我的 Wicket 应用程序在/* 上的实时 Google App Engine 上运行良好
<filter-mapping>
<filter-name>WicketApplication</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
但是,此 URL 模式在开发服务器 (GAE 1.2.8) 上不起作用:对 http://localhost:8080/ 的请求给出以下消息:
HTTP ERROR: 500
INTERNAL_SERVER_ERROR
RequestURI=/
Caused by:
java.lang.StackOverflowError
at java.lang.String.startsWith(String.java:1451)
at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:365)
at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.removeAttribute(Dispatcher.java:399)
at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:379)
at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.removeAttribute(Dispatcher.java:399)
...
web.xml 中没有其他 servlet 可能会干扰,所以这可能是一个已知问题?
最佳答案
我在 OC4J 中遇到了类似的问题,看看我的解决方案 here .
关于java - 如何在 GAE 开发服务器中将 Wicket 应用程序安装在/* 处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991764/