Tag: war

如何用没有版本的maven构build项目

在我的一个项目中,我需要构build一个没有版本的项目。 我有一个项目调用commonjerseylib当我通过使用maven构build它我得到commonjerseylib-1.0.war但我需要战争文件名commonjerseylib.war 我从pom中删除版本标签,但默认情况下,maven正在创build1.0版本。 先谢谢你 <modelVersion>4.0.0</modelVersion> <groupId>commonjerseylib</groupId> <artifactId>commonjerseylib</artifactId> <packaging>ear</packaging> <name>commonjerseylib</name> <!–<version>1.0</version>–>

linux命令提取战争文件

如何使用Linux命令提示符提取.war文件?

Maven WAR依赖

我正在编写一个验收testing项目,由于各种原因,这取决于另一个打包为WAR的项目。 我已经设法使用maven-dependency-plugin解压缩WAR,但是我不能让我的项目包含解压后的WEB-INF/lib/*.jar和WEB-INF/classes/*以包含在classpath中,所以构build失败。 有没有办法将这些文件包含到类path中,还是有更好的方法来取决于WAR? 非常感谢。

如何在Windows中使用命令提示符启动jenkins而不是8080?

我有jenkins.war,我从Windows的命令提示符开始它: java -jar jenkins.war 它开始很好,很容易浏览为http://localhost:8080 我想从9090端口开始。 我怎样才能做到这一点?

什么是在Web应用程序中的jpa persistence.xml中引用jar文件的正确path?

persistence.xml如下所示: <persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <non-jta-data-source>jdbc/test</non-jta-data-source> <jar-file>../../lib/app-services-1.0.jar</jar-file> <exclude-unlisted-classes>false</exclude-unlisted-classes> </persistence-unit> 这是一个Web项目,所以部署单位是一个战争文件。 我尝试引用的jar文件位于WEB-INF / lib /文件夹中, persistence.xml位于WEB-INF / classes / META-INF文件夹中。 部署时,它只是告诉我 “警告:无法find文件(忽略):file:… / .. / lib / app-services-1.0.jar”。 我也尝试了所有可能的path,比如../lib/app-services-1.0.jar,lib / app-services-1.0.jar 。 什么是正确的道路做到这一点?

什么是在Java EE Web应用程序中使用的WEB-INF?

我正在使用以下源代码结构处理Java EE Web应用程序: src/main/java <– multiple packages containing java classes src/test/java <– multiple packages containing JUnit tests src/main/resources <– includes properties files for textual messages src/main/webapp/resources <– includes CSS, images and all Javascript files src/main/webapp/WEB-INF src/main/webapp/WEB-INF/tags src/main/webapp/WEB-INF/views 我感兴趣的是WEB-INF ,它包含web.xml ,用于设置servlet的XML文件,Spring bean接线上下文以及JSP标签和视图。 问题的标题是基本的,但是我想了解的是约束/定义这个结构。 例如,JSP文件总是必须在WEB-INF或者它们可能在其他地方? 还有什么可以在WEB-INF ? 维基百科的WAR文件入口提及Java类的类和JAR文件的lib – 不确定当除了其他源文件位置之外还需要这些文件时,我已经完全掌握了。

如何将JAR库添加到WAR项目而不面临java.lang.ClassNotFoundException? 类pathvs构buildpathvs / WEB-INF / lib

我应该如何添加JAR库到Eclipse中的WAR项目,而不面临java.lang.ClassNotFoundException或java.lang.NoClassDefFoundError ? CLASSPATH环境variables似乎不起作用。 在某些情况下,我们将JAR文件添加到Eclipse项目的Build Path属性中,以便编译代码。 我们有时需要将JAR文件放入Java EE Web应用程序的/WEB-INF/lib文件夹中,以使代码在该JAR中的类上运行。 我不完全明白为什么CLASSPATH不起作用,在这种情况下,我们应该将JAR添加到Build Path,以及这些JAR究竟应该放在/WEB-INF/lib 。