Questions tagged «war»

Web应用程序归档文件-是Jar文件,用于分发JavaServer Pages,Java Servlet,Java类,XML文件,标记库和静态Web页面(HTML和相关文件),它们共同构成Web应用程序。


12
如何在Tomcat 7中部署War文件
我已将sample.war文件复制到webappsTomcat 的目录中,并且可以访问localhost:8080。 现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序?
346 java  tomcat  war 

18
Maven中的“ webxml属性为必需”错误
我收到以下错误: 组装WAR时出错:需要webxml属性(如果以更新模式执行,则必须预先存在WEB-INF / web.xml) 我web.xml来对地方了projectname\src\main\webapp\WEB-INF\web.xml 是什么原因造成的?
318 maven  war 

5
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吗?Wikipedia的WAR文件条目提到classes了Java类和libJAR文件-不确定除了其他源文件位置之外,我是否已经完全掌握了何时需要这些文件。

6
IntelliJ和Tomcat…更改的文件不会被Tomcat自动识别
我在Tomcat上运行Intellij Ultimate,并部署了战争。一切正常部署到tomcat的webapp目录。 当我更改xhtml文件之类的文件时,tomcat是否可以自动获取更改?到目前为止,我需要从Intellij复制文件并将其复制到tomcat Web应用程序目录中的文件所在的目录。我知道有些文件需要重新编译,但是xhtmls并不是其中之一。


13
Oracle JDBC ojdbc6 Jar作为Maven依赖项
我似乎无法让Maven将ojdbc6.jar文件捆绑到项目的war文件中。当直接为Hibernate工具指定依赖项时,我可以在POM文件中使用它。但是它不会与项目的war文件捆绑在一起,因此我的项目无法在Tomcat上运行。 我已经尝试了所有可以在网上找到的解决方案,包括为此问题在此处指定的解决方案: 在Maven存储库中查找Oracle JDBC驱动程序 最近,我做了以下事情: 将jar文件下载到我的机器上 运行以下命令以将jar安装到我的本地存储库中: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true (我也尝试过该命令的各种变体。) 最后,将依赖项放入pom文件中: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> 我运行一个干净的版本,但失败了: mvn -U clean package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building jazztwo 0.0.1 [INFO] ------------------------------------------------------------------------ Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] …
103 oracle  maven  jdbc  war 


3
如何在不重新启动整个服务的情况下更新Tomcat Web应用程序?
我是新来的Tomcat。我们有一台运行约5个应用程序的开发机。即使是开发人员,在测试过程中我们的客户仍在大量使用它。 因此,说我们需要对一个类文件进行一些小的更改。现在,我们必须关闭Tomcat(影响其他四个应用程序),删除WAR文件(和Web应用程序目录),重新部署新WAR文件并重新启动Tomcat。 当然,这使一些人感到不安,因为它破坏了所有应用程序的所有登录会话。 有一个更好的方法吗?我的意思是,有没有办法只重新加载已更改的CLASS,而不是重新加载开发机器上的所有内容? 谢谢。
93 tomcat  deployment  war 


12
从战争文件更新詹金斯
我有一台装有Ubuntu 12.04的计算机,并且已经安装了Jenkins ver。1.424.6根据本指南使用apt-get ,但是有一个新版本: New version of Jenkins (1.447.2) is available for download (changelog). 如果按下载,我会得到一个jenkins.war文件...但是如何使用它来升级当前安装?还是在apt存储库更新之前不可能?
91 ubuntu  jenkins  war 

1
建议部署War文件与带有嵌入式容器的可执行jar
在Java空间中,当前趋势是从以war文件(或ear文件)的形式从将Java Web应用程序部署到Java Servlet容器(或应用程序服务器)转移,而不是将应用程序打包为具有嵌入式servlet / HTTP服务器(如码头)。我的意思是,更新颖的框架影响着新应用程序的开发和部署方式,而不是将应用程序交付给最终用户的方式(例如,我明白了为什么Jenkins使用嵌入式容器,非常容易抓取和使用) )。采用可执行jar选项的框架示例: Dropwizard,Spring Boot和Play (它不是在servlet容器上运行,而是嵌入了HTTP服务器)。 我的问题是,在一个我们已经将我们的应用程序(到目前为止主要是Struts2)部署到单个tomcat应用程序服务器的环境中,如果我们计划使用嵌入式容器方法,则需要进行哪些更改,最佳实践或注意事项? ?当前,我们在单个tomcat服务器上运行大约10个本地应用程序,对于这些较小的应用程序,共享资源并在一台服务器上进行管理的能力非常好。我们的应用程序并非旨在分发给最终用户以在其环境中运行。但是,如果我们决定使用更新的Java框架,那么这种方法是否应该改变?越来越多地使用云部署(例如Heroku)是否会促使向可执行jar的转变? 如果您曾经在单一应用程序服务器上以Play部署方式管理传统的War File部署中的多个应用程序,那么请分享您的见解。

5
Maven WAR依赖
我正在编写一个用于验收测试的项目,由于各种原因,这取决于打包为WAR的另一个项目。我已经设法使用maven-dependency-plugin解包了WAR,但是我无法使我的项目包含解包的内容WEB-INF/lib/*.jar并WEB-INF/classes/*包含在类路径中,因此构建失败。有没有办法将这些文件包含到类路径中,还是有更好的方法依赖于WAR? 非常感谢。

10
如何从命令行在WAR中运行类?
我有一个具有主类的Java类,并且我曾经从命令行作为独立应用程序运行,例如 java -jar myjar.jar params 我需要重新包装代码以使其在apache下运行,并且我的所有代码(包括旧jar中的入口点类)都已打包到WAR文件中,以便轻松部署到Web服务器中。 但是,我仍然希望能够从命令行运行它,并且代码没有更改,并且全部存在,只是无法弄清楚如何运行它。 这是我尝试过的... 我以为战争就像罐子一样 java -jar mywar.war params 未能说清单中没有定义主类。 我手动将清单添加到战争中,然后重试,效果相同。 我注意到在战争中我有一个名为META-INF的文件夹,其中包含manifest.mf,因此在该行中添加了一行,就像对普通清单一样声明我的主类。 Manifest-Version: 1.0 Main-Class: mypackage.MyEntryPointClass 这给出了noClassDefFoundError mypackage.MyEntryPointClass,这是一种进展。那使我相信这只是一个路径问题,所以我尝试了 Manifest-Version: 1.0 Main-Class: WEB-INF.classes.mypackage.MyEntryPointClass 我现在遇到相同的错误,但是有堆栈跟踪... Exception in thread "main" java.lang.NoClassDefFoundError: WEB-INF/classes/mypackage/MyEntryPointClass (wrong name: mypackage/MyEntryPointClass) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown …
76 java  jar  war 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.