Tag: war

如何在WAR文件中包含依赖项?

我在Eclipse中有一个Dynamic Web Project ,它依赖于我工作区中的另一个Java项目。 在内置Tomcat服务器中运行Web项目时,我已将项目依赖项添加到运行配置中的类路径。 我想创建一个WAR,用于在外部服务器上部署Web项目。 依赖项Java项目被添加到Eclipse中的Java Build路径 ,但是当我导出WAR文件时,不包含库。 Java项目也在Order and Export中选择 。 如何创建包含依赖项的WAR?

如何将多模块maven项目组装成一个WAR?

类似的问题在这里 我想从3个不同的maven模块部署一个结果WAR。 战争模块绝对没有冲突: 第一个有Java类和一些WEB-INF /工件 第二个只是API – 接口 – 必须已经存在于容器中或者产生战争的一部分(这就是我想要的) 第三个是实现类,WEB-INF / artifacts(spring infrastructure,web.xml等) 第一个取决于接口和实现。 第三个取决于接口。 我有可能的选择混乱。 我是否使用Overlays? 或者我是否使用程序集插件来集成第二个类? 我使用Cargo插件吗? 或者,如果我从不同的模块指定webResources,它是否由maven-war-plugin完成? 因为这个家伙几乎和我一样,但只有2个war模块,而且他不使用汇编插件,也不使用Overlays …. 请告诉我,这怎么做得好?

如何在基于maven的java war项目中设置angular 4

我变得有点疯狂,因为我找不到在使用maven构建的java war项目中设置角度4 app的指南。 这是因为我想将它运行到wildfly服务器中。 有帮助吗? 谢谢

如何在JBoss 5.x上使用JPA2? (或如何消除类加载隔离问题?)

我希望JBoss只使用我的war文件中的依赖项。 每次我部署这个war文件时,JBoss仍然使用自己的jar。 这是我使用的jboss-web.xml : my.package:loader=my-app.war java2ParentDelegation=false 和jboss-classloading.xml : JBoss 5.1.0.GA

Tomcat未能部署.war

我正在尝试按照本教程创建一个简单的REST Web服务,但是我会在tomcat上部署它并抛出exception: FAIL – Application at context path /restful could not be started FAIL – Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/restful]] 我已经四处寻找解决方案并找到了这个问题而且这个问题他们让我觉得这是一个servlet映射问题但是我不确定如何修复它! 这是我的日志文件: 18/12/2012 9:57:16 AM org.apache.catalina.startup.HostConfig deployWAR SEVERE: Error deploying web application archive /opt/tomcat7/webapps/restful.war java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/restful]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977) at […]

在WAR中添加.ebextensions的位置?

场景: AWS Elastic Beanstalk Java应用程序 .ebextensions目前放在src / main / resources / .ebextensions中 命令未被执行。 .ebextensions应该放在Java应用程序中的哪个位置?

将war应用程序名称与war文件名分隔开

目前,如果我在名为myapp.war tomcat上部署war文件,我可以通过http:// localhost / myapp / MyServlet访问其URL。 但是我想要的是在war文件名中部署一个带有版本号的war并且仍然具有相同的url。 例如,我想部署myapp-1.1.0.war并且仍然将URL设置为http:// localhost / myapp / MyServlet 当然我需要不断更新战争,版本号会不断变化,所以我不能在任何地方硬编码war文件名。 我是否可以使用web.xml任何设置来保持应用程序的相同url,而不管war文件名是什么?

如何从WAR中的classes目录中读取文件?

我需要从Java WAR应用程序中的类路径中读取文本文件。 我怎么能把它读作InputStream。 文件位于/ WEB-INF / classes /文件夹中,但是当我使用以下代码时,它只返回null。 InputStream input = servletContext.getClass().getClassLoader().getResourceAsStream(“my_filename.txt”);

Java:访问war中的属性文件

我已经在StackOverflow中搜索了“战争中的属性”,但没有一个结果适用于我的情况。 我正在使用Eclipse Galileo和GlassFish v3来开发一组Web服务。 我正在使用具有以下结构的“动态Web项目” Src -java_code_pkg_1 -java_code_pkg_2 -com.company.config –configfile.properties WebContent -META-INF -WEB-INF –log4jProperties –web.xml –applicationContext.xml –app-servlet.xml 我想访问“java_code_pkg1”中的一个源文件中的“configfile.properties”。 我正在使用Spring Framework,一旦应用程序在服务器上启动,该文件就会被实例化。 我试过以下没有运气 getResourceAsStream(“/com.company.config/configfile.properties”); getResourceAsStream(“/com/company/config/configfile.properties”); getResourceAsStream(“com/company/config/configfile.properties”); getResourceAsStream(“/configfile.properties”); getResourceAsStream(“configfile.properties”); getResourceBundle(..) didn’t work either. 当它不在WEB-INF / classes路径下时是否可以访问文件? 如果是的话怎么样? 谢谢

EAR与单独的EJB + WAR

将应用程序部署为EAR(使用1个EJB和1个WAR模块)与单独的模块有什么区别? 我想使用GlassFish 3 Web配置文件,但它不支持EAR存档。 我可以简单地将EJB和WAR用作单独的模块吗? 还有其他选择吗?