Tag: java ee

将所有Maven依赖项添加到Arquillian

如何将POM中的所有依赖项添加到arquillian? Maven.resolver().loadPomFromFile(“pom.xml”).importRuntimeDependencies() .as(File.class); 我找到了那条线,但是我在Maven中的红色是因为它找不到类。 我不知道我需要哪些依赖项。 还是有更好的方法?

servlet映射url-pattern上的双通配符(*)是什么意思?

我想知道使用单个或双通配符来描述servlet映射上的url模式有什么不同。 例如:下面有什么区别? 1) BuyServlet /buy/* 2) ShopServlet /shop/** 编辑:@Andrew是对的,规范只讨论一个通配符(*)。 我仔细检查了我的代码并注意到我找到双通配符(**)的地方是在Spring SimpleUrlHandlerMapping bean中。 在这种情况下,它是有道理的。 根据类doc ,它使用AntPathMatcher ,它指出: 映射使用以下规则匹配URL: 匹配一个字符*匹配零个或多个字符**匹配路径中的零个或多个“目录”

Java Web Project引用另一个Java项目

我有一个Java Project ,我现在使用Eclipse的Dynamic Web Project创建一个Web界面。 Web项目由一个servlet和两个JSP 。 像这样的东西: /JavaApplication /src /lib /resources /WebApplication /src /Servlet.java /WebContent /WEB-INF index.jsp other.jsp 现在,我需要从WebApplication引用JavaApplication ,以便使用它的类来处理Web请求。 实现这一目标的最佳方法是什么? 我的想法是创建一个.jar应用程序的.jar ,其中包含所有.class文件, /resources和/libs 。 通过这种方式,我可以在Web应用程序中包含.jar,并且我可以拥有一个包含整个应用程序的.war文件。 你怎么看? 这个问题通常如何解决? 注意:我不想将Java项目转换为Web项目。

使用web.xml配置嵌入式jetty?

我试图用我的Web应用程序生成一个战争以及一个带有嵌入式jetty的自包含jar文件。 对于嵌入式jetty(jar文件分发),我添加一个servlet,如下所示: public static void main(String[] args) throws Exception { Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(“/”); server.setHandler(context); context.addServlet(new ServletHolder(new HelloServlet()),”/*”); server.start(); server.join(); } war文件分发使用web.xml文件,该文件在web-app部分中包含以下内容: com.example.HelloServlet SimplestServer HelloServlet /* 这很有效。 但是,我想摆脱两种方法之间的重复。 即,当我添加一个新的servlet时,我想要只在一个位置配置它。 我可以从嵌入式jetty加载和使用web.xml文件吗?

@Resource UserTransaction和EntityManager.getTransaction()之间有什么区别

谁能解释一下有什么区别: @Resource UserTransaction objUserTransaction; 和 EntityManager.getTransaction(); 什么是容器管理交易? 如果我想在事务中的表中插入三行,我应该如何在会话外观中执行此操作。

如何在嵌入eclipse的maven资源库中安装jar?

我的目标是在Maven存储库中安装一个jar文件。 这篇文章解释了如何使用MVN进行安装。 但是因为我在Eclipse中嵌入了Maven,所以我不知道在哪里运行以下命令: mvn install:install-file -Dfile=C:\lib\rest\WadlGenerator.jar \ -DgroupId=foo.in.shop.rest.wadl \ -DartifactId=WadlGenerator \ -Dversion=1.0 \ -Dpackaging=jar \ -DlocalRepositoryPath=C:\maven\repositories\internal 简而言之:如何识别Eclipse嵌入式Maven的Maven安装目录?

如何使用包含某些文件的ant构建创建EAR文件?

我正在使用eclipse使用ant构建一个ear文件。 我正在使用oc4j,我想确保构建中包含orion-application.xml。 我目前正在使用但不起作用的是: 构建ear文件 将此添加到耳朵的正确方法是什么?

log4j 2向控制台appender添加多种颜色

嗨,我刚刚下载并配置了log4j-2。 我坚持将颜色代码应用于SlowConsole控制台appender。 我的控制台appender如下所示。 我有两个问题, 我是log4j的新手,这是编写xml配置文件的正确方法吗? 如何在每个日志级别添加两个颜色代码? 例如:DEBUG =绿色 – >将输出浅绿色字体,但我需要它是dim和bold

在Java中,如何确保我的Web应用程序是线程安全的?

如何确保我的java servlet Web应用程序是线程安全的? 关于会话变量,类的静态变量或其他任何可能是线程安全问题的问题,我需要做些什么?

我可以在多个环境中使用单个war文件吗? 我是不是该?

我的工作中有一个Java Web应用程序,我想简化我们部署到DEV,QA和PROD环境的方式。 应用程序在启动时读取一系列属性,dev,qa和prod的属性文件不同。 每当我想部署到某个环境时,我都会将特定于环境的属性文件放到我的app文件夹中,构建war,然后将其部署到三个tomcat 5.5服务器之一。 我想要做的是必须有一个.war,它具有所有环境的属性,并让应用程序在初始化过程中询问Web服务器,以确定应用程序所处的环境,从而确定要加载的属性。 是否有一种简单的方法(或者说,这是一种标准的方式)?