有没有办法可以使用jre的java.exe在jetty-runner中运行我的war文件?如果我使用jdk的java.exe运行它,它的工作正常。但是当我使用jre的java.exe运行它时Spring和Tiles无法正常工作。我得到以下例外。
org.apache.tiles.impl.CannotRenderException:ServletException包括路径'/ W ..
答案 0 :(得分:0)
Jetty本身可以正常使用jre,但如果你使用像jsp这样需要jdk编译的东西那么你需要一个带有classpath和jsp设置的jdk或者Monkey来确保它使用ejc我们用jsp jar分发的依赖项。这一切都假设它是使用jsps的spring / tiles,如果他们对jdk有一些其他要求,我不能说。
再次假设jsps,如果您必须使用jre运行,请交替查看预编译这些jsps。有很多种方法,我们有一个maven插件,它的'org.mortbay.jetty:jetty-jspc-maven-plugin',我知道它也有蚂蚁任务。
欢呼声