草庐IT

java - 为什么使用 .war 文件部署时 getRealPath() 返回 null?

这个问题在这里已经有了答案:Whatdoesservletcontext.getRealPath("/")meanandwhenshouldIuseit(4个回答)关闭4年前。getRealPath()返回本地系统中的实际路径,但使用.war文件部署时返回null。"+cLf);outfile.write(""+cLf);outfile.write("MyBandRocksYourSocks"+cLf);outfile.write(""+cLf);%>hello");if(sports!=null){for(inti=0;i"+cLf);for(intj=0;j"+sa[0]+""+c

java - 部署新的 .war 文件时如何清除 tomcat 的缓存?有配置设置吗?

我有一个简单的hello,worldservlet应用程序,我只是在玩弄它,并将它推送到我在VPS上的tomcat服务器。当我对我的代码进行更改并部署它时,tomcat不会提供新发布的代码(即使在再次启动服务之后)。我停止服务,然后将新的war文件推送到/webapps/,并确保也删除旧的分解文件夹。当我重新启动服务器时,它仍然为旧代码库提供服务。配置中是否有阻止这种行为的设置?另外,我必须删除哪些文件夹?请具体说明(文件夹和路径),因为我已经尝试删除一些并且没有得到任何地方。 最佳答案 您可以删除“工作”目录。确定不是浏览器缓存问

java - 如何在 EAR 或 WAR 之外存储 Java EE 配置参数?

我想在Web项目(ear/war文件)之外存储Web项目的配置。应用程序不应该知道它在哪个容器中运行(WebSphere/JBoss等)。处理此问题的最佳方法是什么?JNDI是一种干净的方式吗?如果JNDI可以解决我的问题,我应该如何配置它?(自定义对象?)就我而言,SOAP/WS端点只有简单的Key=>Value对(字符串、字符串)。 最佳答案 查看question用于读取WAR文件之外的属性文件。查看question用于从JNDI读取变量值。我相信这是最好的解决方案。您可以使用以下代码读取字符串变量:Contextinitial

java - 如何解包和重新打包 WAR 文件

我有一个WAR文件。我想打开它,编辑一个XML文件,删除一些jars,然后重新打包它。我使用WINRAR打开WAR文件并删除了一些Jars,并在WinRar中执行了“添加到存档”并创建了一个WAR。当我在jboss文件夹中部署WAR时,出现异常。16:05:14,316ERROR[org.jboss.msc.service.fail](MSCservicethread1-2)MSC00001:Failedtostartservicejboss.deployment.unit."myapplication.war".STRUCTURE:org.jboss.msc.service.Star

java - 如何在 NetBeans 中创建我的项目的 war 文件?

如何在NetBeans中创建我的项目的war文件? 最佳答案 您可能已经有一个war文件并且不知道它——netbeans为您完成了大部分工作,我相信它会默认创建一个可分发的war文件。如果您创建了一个Web项目并成功构建它,它将位于项目根目录下的“dist”目录中。 关于java-如何在NetBeans中创建我的项目的war文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

java - 如何在java中提取.war文件? ZIP 与 JAR

我有一个网络程序,我希望用户能够导入.war文件,并且我可以从.war文件中提取某些文件。我找到了两个类库:java.util.zip.*和java.util.jar.*。据我了解,WAR文件是一个特殊的JAR文件,它是一个特殊的ZIP文件。那么使用java.util.jar会更好吗?如果ZIP和JAR文件几乎相同,为什么需要两个不同的库? 最佳答案 WAR文件只是一个JAR文件,要提取它,只需发出以下jar命令-jar-xvfyourWARfileName.war如果找不到jar命令(有时会在Windows命令提示符中发生),请指

java - 如何在Eclipse中制作war文件

这个问题在这里已经有了答案: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如果在更新模式下执行)-

java - Idea 中的 Tomcat。 war 爆炸 : Server is not connected. 部署不可用

我正在尝试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

java - 从tomcat webapp文件夹生成war文件

我有一个工作的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文件,我们在

java - 在没有 maven 的情况下启动 jetty 的可执行 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