我很抱歉这个琐碎的问题。 我有以下问题:在部署WAR文件和JBoss之后运行所有项目文件,自动提取在C:\ jboss \ server \ default \ tmp \ deploy中的某个文件夹中。但是然后浏览器输入它在C:\ jboss \ server \ default \ work \ jboss.web \ localhost [project] \ org \ apache \ jsp中生成的页面。 JSP文件只能看到位于此文件夹中的CLASS文件。意思是,仅在我手动将其复制到此文件夹的情况下。 我想,我错过了一些配置。你能帮忙吗? - 如何在没有任何手动干预的情况下使JSP文件可以访问CLASS文件。
提前致谢
答案 0 :(得分:1)
将它们捆绑在WAR中。认真。只需将它们放入WEB-INF/classes/
。
不要篡改tmp/
,除非您想以多种壮观和丰富多彩的方式使应用程序崩溃。您在tmp/
周围找到的类通常是从JSP中动态编译的,可能会在以后的时间点被覆盖。
此外,它们可能已经被一些类加载器加载了,并且通过替换磁盘上的副本,你会在以后某个其他模块必须加载该类时遇到麻烦,但它会有所不同版本
编辑JSP是可以的,但可能需要在web
子系统中进行一些调整,最值得注意的是,添加以下代码段:
<configuration>
<jsp-configuration check-interval="3"/>
</configuration>
您可能想要更改其他一些属性 - 请查看online documentation以获取更多信息。