根据我把beans.xml放在哪里,在我的项目中,CDI要么用于在lib jar中找到的@named注释类,要么用于在主项目中找到的@alternative注释类。我想不出把他们放在哪里让他们两个都去工作。
1在构建并放置在项目库中的core.jar的META-INF中,1在部署的war项目的WEB-INF中(指定了替代方案)
有什么想法吗?
你能试试吗:
From CDI 1.1 onwards the alternative can be enabled for the whole
application using @Priority annotation.
如备选方案中所述,您不需要依赖beans.xml作为备选方案的激活点。
我在webapp/WEB-INF/lib/文件夹下添加了一个依赖项。 当我使用maven构建时,我希望在war中将它复制到WEB-INF/lib,而不是WEB-INF/classes/WEB-INF/lib。我正在寻找这是使用maven本身来完成的。 我已经在pom文件中提到了打包作为战争,但是依赖项没有被复制。我是不是在pom文件里漏掉了什么。我已经复制了下面的pom: 附上战争内容截图。
我正在开发这个maven web(java)应用程序(lwl-module),并通过Eclipse将其部署到JBoss7。 当我在JBoss7下扩展web应用程序的节点时,它下面有两个jar文件,就像它上面的那个一样(bhr-module): 但在我对其中一个jar文件(commons-web)进行更改并重新安装后,该jar文件就从应用程序的节点中消失了。当我重新部署我的web应用程序时,JBos
如何才能缓解这种情况?
我有一个META-INF文件夹,其中有persitence.xml和orm.xml。当我用下面的gradle构建一个jar文件时,这些文件不会包含在jar中。如何将这些文件复制到jar中?
根据这个问题,我创建了一个实现Catalina LifecycleListener类的类。 如何在Tomcat启动时运行脚本? 当我将JAR文件放置在webapps/root/web-inf/lib中时,Tomcat启动失败,出现类未找到的异常: java.lang.ClassNotFoundException:Net.Company.Tomcat.StartupEventHookListener
我知道很多类似的问题已经被问过了(比如,这个,这个等等),但没有一个能帮到我,所以我决定再提一次--挣扎了几个小时,我真的没有主意了。 我有一个Java EE项目,其中简单的servlet接受来自HTML表单的数据,在外部服务(使用REST和JAX-RS)中执行一些查询并返回结果。我现在的目标是将它部署在独立的Tomcat服务器上。我试图实现它的方法是导出WAR工件并将其复制到Tomcat的web