我在服务器上手动设置ToolTwist webapp,一切正常,除非每次调用请求处理程序时都会收到错误回复,catalina.out中出现以下错误。
2012-07-05 09:35:03,680 ERROR RoutingUIM - ERROR ERROR ERROR ERROR ERROR ERROR
2012-07-05 09:35:03,680错误RoutingUIM - 未知请求处理程序:op = myproject.widgets.selectName.selectName
我检查了日志文件以确保扩展项目已加载,并且导航点已加载。
答案 0 :(得分:1)
ToolTwist服务器可以作为配置选项从一个项目切换到另一个项目。这简化了开发,开发人员可能会间歇性地处理多个项目,并且不希望设置多个Tomcat服务器。
同时,开发人员不希望某个项目的页面受到导航点或来自其他项目的请求处理程序的影响。
为了保持项目分离,tooltwist.conf为每个定义的Web应用程序都有一个名为“mainProject”的参数。如果开发人员在配置文件中切换Web应用程序,则服务器将自动限制为导航点并请求该新Web应用程序的处理程序。
因此,如果您的网站没有找到请求处理程序,但您可以在文件系统上看到它们已定义,那么很可能在tooltwist.conf中错误地设置了您的mainProject。
<webapp>
<name>webdesign</name>
<mainProject>ttdemo</mainProject>
...
<webapp>
请注意,主项目(在其project.xml中定义)包含的项目的navpoints和请求处理程序也可用。