2012-07-05 38 views
0

我在服務器上手動設置ToolTwist webapp,並且一切正常,除了每次調用請求處理程序時我都會收到錯誤回覆,並在catalina.out中出現以下錯誤。ToolTwist請求處理程序或找不到的導航點

2012-07-05 09:35:03680 ERROR RoutingUIM - 錯誤錯誤錯誤錯誤錯誤錯誤
2012-07-05 09:35:03680 ERROR RoutingUIM - 未知請求處理程序:OP = myproject.widgets。 selectName.selectName

我已檢查日誌文件以確保擴展項目正在加載,並且導航點正在加載。

回答

1

ToolTwist服務器能夠從一個項目切換到另一個項目作爲配置選項。這簡化了開發過程,其中開發人員可能會間歇性地處理多個項目,並且不想設置多個Tomcat服務器。

與此同時,開發人員不希望某個項目的頁面受到導航點或另一個項目的請求處理程序的影響。

爲了保持項目分離,tooltwist.conf爲每個定義的Web應用程序都有一個名爲'mainProject'的參數。如果開發人員在配置文件中切換Web應用程序,那麼服務器將自動被限制到該新的Web應用程序的導航點和請求處理程序。

因此,如果您的網站找不到請求處理程序,但您可以在文件系統上看到它們的定義,那麼很可能是您的mainProject在tooltwist.conf中設置不正確。

<webapp> 
    <name>webdesign</name> 
    <mainProject>ttdemo</mainProject> 
    ... 
<webapp> 

請注意,主項目(定義在project.xml中)包含的項目的導航點和請求處理程序也可用。