这个问题在这里已经有了答案:Howtocreatewarfiles(13个回答)关闭9年前。制作war文件的简单方法是什么?当我右键单击在服务器上运行时,我的项目正在运行,但我想部署在tomcat服务器上。我已经安装了m2clipse但它给了我一个错误。maven必须做war文件吗?我需要特殊的目录结构来与eclipse交战吗?未能在项目测试中执行目标org.apache.maven.plugins:maven-war-plugin:2.1.1:war(default-war)2:组装WAR时出错:需要webxml属性(或预先存在的WEB-INF/web.xml如果在更新模式下执行)-
我正在尝试tutoial.我创建了新项目并运行它。TomCat启动,但随后什么也没发生。我可以在浏览器中手动打开http://localhost:8080并查看TomCat主页。这意味着可以启动服务器。但是我无法打开index.jsp。这是我启动后的屏幕:screenshot如您所见,项目正在运行,但没有关于传递的环境变量的信息。没有日志。我使用的是TomCat7.0.27想法12.1.6在Opensuse12.2上我的tomcatHOME文件夹是/usr/share/tomcat有一个问题:Idea无法将conf文件从/usr/share/tomcat/conf复制到/home/lo
我有一个工作的tomcat服务器,并且我有一个webapp文件夹my_web_app。我没有部署项目;我只有该应用程序的那个文件夹(如TOMCAT_DIR/webapps/my_web_app)。我需要的是一个WAR文件。如何从这个webapp创建一个.war文件? 最佳答案 您可以从现有文件夹创建.war文件。使用这个命令cd/to/your/folder/locationjar-cvfmy_web_app.war* 关于java-从tomcatwebapp文件夹生成war文件,我们在
我正在尝试制作一个“可执行”war文件(java-jarmyWarFile.war),它将启动一个Jetty网络服务器,该服务器托管我执行的WAR文件中包含的webapp。我找到了apage这描述了如何制作我正在寻找的东西:但是,遵循该建议以及我认为我应该如何制作可执行jar(war)并不起作用。我有一个Ant任务创建一个WAR文件,其list如下:Manifest-Version:1.0Ant-Version:ApacheAnt1.7.1Created-By:1.5.0_18-b02(SunMicrosystemsInc.)Main-Class:StartWAR文件的内容如下:>St
我今天阅读的一个问题的答案建议将应用程序部署为展开(解压缩)WAR.这让我开始思考。我对JBoss/Tomcat所做的每一次部署都使用了WAR/EAR文件。至少在我的内存中。这些年来我一直在犯错吗?以扩展形式而不是打包形式部署应用程序是否有优势? 最佳答案 我认为这是我在另一个问题中提到爆炸的WAR的答案。ExplodedWAR更易于导航,您可以更快地部署应用程序的“部分”(取决于我们的Web/App服务器如何处理此问题),例如替换单个资源,如JSP页面。但是它可能有一些缺点:版本控制-您真正运行的是什么版本?“嗯,我现在不太确定”
有没有办法在两个部署的war之间共享一个应用上下文?一场war需要接入另一场war的服务,我不知道从哪里开始。 最佳答案 我们的团队只是有相同的要求——在Tomcat中的多个WAR之间共享Springbean,老实说,诸如“不要那样做”之类的回答没有帮助。要求源于我们在Tomcat上运行的多WAR应用程序,并且所有WAR都需要访问相同的RDBMS以保持信息。我们使用Spring和Hibernate来访问RDBM,所有WAR共享相同的模式,理想情况下可以使用相同的HibernateSessionFactory和Spring事务管理器。
我们有许多SpringWeb应用程序要在WebLogic服务器上创建,并且对WAR何时应该进入EAR以及它们何时应该作为WAR存在感到好奇。有时,WAR需要访问公共(public)逻辑JAR,但我不明白为什么当它们可以打包到WAR中时这些需要进入EAR。据我了解,如果EAR中有多个WAR,并且您需要修改其中一个WAR,则需要重新部署整个EAR以更新服务器。这将导致所有WAR反弹。但是,如果它们不在EAR中,我可以只更新一个WAR,它将是唯一一个反弹的。单独使用100个不同的WAR文件并使用打包的JAR和共享库(使用WebLogic)有什么问题?感谢您的任何见解!
我有war依赖:my.packagemyservices0.3war现在,这存在于我的本地存储库中,并且该类存在于WEB-INF/classes/my/package/myservices。但是,当我使用myservices时,我得到包my.package不存在。Intelli-J知道将myservices更改为my.package.myservices,但尝试import似乎根本不起作用。我需要对这种war依赖做些什么特别的事情吗? 最佳答案 正如其他答案中指出的那样:在Maven中,您不能像从JARArtifact中那样仅从
我即将使用SpringBoot使用SpringFramework用Java构建我的第一个网站,在jar中构建它要容易得多,但我有几个问题。一般有什么区别?在jar文件中,View位于/resources/templates下,但在war文件中,View位于/webapp/WEB-INF/.有什么区别?我可以在在线主机上部署jar吗? 最佳答案 可以告诉SpringBoot生成一个“胖JAR”,其中包括所有模块/服务的依赖项,并且可以使用java-jar运行.请参阅“使用Maven创建可执行JAR”here.SpringBoot也
我试图找到一种方法来更改作为生产中的war部署的spring-boot应用程序的默认欢迎页面,但是如果没有web.xml文件,我无法找到一种方法。根据文档,我们可以使用EmbeddedServletContainerFactory和以下代码:@BeanpublicEmbeddedServletContainerFactoryservletContainer(){TomcatEmbeddedServletContainerFactoryfactory=newTomcatEmbeddedServletContainerFactory();TomcatContextCustomizercon