我正在使用 Jetty Web 服务器运行旧版本的 Wicket。 我正在将应用程序迁移到新服务器,并将整个 Jetty 文件夹复制到新服务器。 我配置了 Jetty、Java 等,应用程序启动并运行良好。 将 Jetty 作为服务运行。
但是,新服务器在右下角显示 WICKET AJAX DEBUG 消息,运行应用程序时在原始服务器上不会显示该消息。 它确实显示在我的开发环境中。 我在两台服务器之间使用完全相同的 .jar。
我找不到如何将新服务器切换到部署模式。 由于 Jetty 目录是相同的,也许它在 Java 端的某个地方?
感谢您的帮助。
寻找 -Dwicket.configuration=deployment 和
<init-param>
<param-name>configuration</param-name>
<param-value>deployment</param-value>
</init-param>
在原始服务器上。 找不到他们。
在 WebApplication#getConfigurationType() 处放置断点(https://github.com/apache/wicket/blob/da9755e0985ede0e6c9415c82eca378b211fc9f5/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication。 java#L823) 看看发生了什么。或者只是覆盖此方法以返回 RuntimeConfigurationType.DEPLOYMENT