当我在Androïd上对jetty应用程序部署战争时,我收到了这条消息:
HTTP ERROR 500
Problem accessing /index.jsp.
Reason:
JSP support not configured
如何在Androïd上配置Jetty应用程序以接受JSP?
答案 0 :(得分:1)
Android没有板载编译器,因此无法提供标准的JSP支持。
但是,如果您预先编译JSP,那么可能能够让他们在Android上工作。
使用jspc编译器,将JSP编译成类,确保每个JSP文件都存在WEB-INF/web.xml
条目(通常由JSPC编译器/构建工具完成)。
确保您的war文件不包含实际的JSP文件,并且此时不再需要JavaC编译器。
答案 1 :(得分:0)
无法在Android上编译JSP或Java源代码。必须将所有java源代码编译为DEX。在Android上预编译和运行JSP的A-Jetty(不是I-Jetty)。 JSP预编译成JAR,然后转换为DEX(apk)。标准Tomcat或JSPC预编译的JSP在Android上不起作用,因为它们使用了Android上不存在的java.beans包。