这些天我想为我的Java EE应用程序创建一个新的结构,这样
myapp
images/
js/
css/
jsp files
WEB-INF/
lib/
jar files
build.xml
build
classes/
compiled jsp files
这有可能创造这样的结构吗。通过这种结构,我想将所有构建文件分离到WEB-INF文件夹之外。我不知道这是可能的,并将在网络服务器上成功运行。
如果这是错误的,请告诉我。
这是我第一次制作Java EE应用程序。我知道Java EE web应用程序的标准结构。任何形式的帮助都是可观的。
假设,您可以在符合servlet 3.0的web服务器(如Tomcat 7)中使用
Class-Path:
META-INF/Manifest.mf文件中的指令(请参阅http://docs.oracle.com/javase/6/docs/technotes/guides/jar/jar.html获取清单文件中的更多信息)。关键是,我认为在你的情况下,你必须使用绝对路径,这真的非常糟糕。
然而,这样做的情况很少,而且这也违反了servlet规范的精神,如果不是字面意思的话。编译后的类应该在WEB-INF/classes
下,库应该在WEB-INF/lib
下——这就是Java EE应用程序的外观。你为什么要违背标准和惯例来改变这一点?