2010-12-06 29 views
0

好的,所以我有我的項目,並且我的所有servlet都正確映射(我想),奇怪的是,我有我的登錄servlet可用,但是一旦我全部登錄的其他servlet沒有找到。目前我只使用四個servlet。這是我的XML文件。Servlet不可用(我知道這很常見)

<servlet> 
    <description>Performs a login to the system.</description> 
    <servlet-name>LoginUserCheck</servlet-name> 
    <servlet-class>controllers.LoginUserCheck</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet> 
    <description>Updates the given order.</description> 
    <display-name>OrderUpdate</display-name> 
    <servlet-name>OrderUpdate</servlet-name> 
    <servlet-class>controllers.OrderUpdate</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 
<servlet> 
    <description>Process the creation of an order.</description> 
    <display-name>OrderCreate</display-name> 
    <servlet-name>OrderCreate</servlet-name> 
    <servlet-class>controllers.OrderCreate</servlet-class> 
    <load-on-startup>3</load-on-startup> 
</servlet> 
<servlet> 
    <description>Searches or Filters orders.</description> 
    <display-name>OrderSearch</display-name> 
    <servlet-name>OrderSearch</servlet-name> 
    <servlet-class>controllers.OrderSearch</servlet-class> 
    <load-on-startup>4</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>LoginUserCheck</servlet-name> 
    <url-pattern>/LoginUserCheck</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>OrderUpdate</servlet-name> 
    <url-pattern>/OrderUpdate</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>OrderCreate</servlet-name> 
    <url-pattern>/OrderCreate</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>OrderSearch</servlet-name> 
    <url-pattern>/OrderSearch</url-pattern> 
</servlet-mapping> 
<session-config> 
    <session-timeout>30</session-timeout> 
</session-config> 
<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
<resource-ref> 
    <description>Database Resource.</description> 
    <res-ref-name>jdbc/dbre</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
    <res-sharing-scope>Shareable</res-sharing-scope> 
</resource-ref> 

現在,我的小服務程序都包含在一個名爲「控制器」包,它有他們四個,我的context.xml文件如下:

<Context antiJARLocking="true" path="/RHTUBSDB" > 

我打電話的方式在表單中是這樣的action =「controllername」,沒有反斜槓或任何東西。

正如我所說的奇怪的是隻有LoginUserCheck控制器正在工作,其他人說:「servlet xxx當前不可用」。

順便說一句,我不知道在哪個計算器或交換post..sorry ..

+0

乍一看,配置看起來不錯。你可以通過普通的URL訪問servlet嗎?或者你有同樣的錯誤嗎? – 2010-12-06 21:06:00

+0

同樣的錯誤,我試過各種URL模式,並在tomcat「conf \ web.xml」我有 – Triztian 2010-12-06 21:13:52

回答

1

你有沒有在服務器或應用程序的日誌看,看看是否有錯誤?

由於應用程序實際上由於代碼/部署/設置問題引發了HTTP 500錯誤,因此可能是「當前不可用」的聲音。

需要深入探討最終用戶的友好錯誤消息。

相關問題