java - 如何在 GAE 开发服务器中将 Wicket 应用程序安装在/* 处?

标签 java google-app-engine wicket stack-overflow

我的 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/

相关文章:

java - 如何修复此递归代码的执行?

Java 提供的 Observable 不是一个好的实践

android - Firebase 的 Cloud Firestore 免费配额一旦超过就永久用完?

python - Google Appengine 和 Python 异常

java - 如何解析 wicket 中的多部分表单数据

java - 如何选择JTable的所有行?

java - 返回具有 map 子集的实体

google-app-engine - 没有 'Access-Control-Allow-Origin' header 与可恢复上传

css - 仅将 css 应用于数字

java - 获取组件标签的属性值