.war
文件中动态创建 HTML 文件。它不允许我创建文件。
有人可以帮我在 Java 中部署的
.war
文件中创建 HTML 文件吗?
war 文件应以分解方式部署。使用
String jbossHome = System.getenv("JBOSS_HOME");
访问服务器部署。
那么你需要一个文件分隔符
String separator = System.getProperty("file.separator");
然后构建部署根目录的路径。假设您有
default
String deployRootPath = jbossHome + separator + "server" + separator + "default" + separator + "deploy" + separator;
File dir = new File(deployRootPath + "mywebapp.war");
if (dir.exists() && dir.isDirectory()) {
File myHtmlFile = new File(dir+separator+"myhtmlfile.html");
myHtmlFile.createNewFile();
我不会讨论当您修改 war 文件的内容时您的容器 (JBOSS) 将如何反应(默认情况下可能会自动重新加载您的 web 应用程序?),但您可以将 .war 视为任何其他 .zip,除了不同的文件扩展名。
如果您需要这样做,请参阅