2013-07-03 34 views
0

我已經在tomcat webapps目錄中部署了Myapplication.war。servlets無法從linux中的web應用程序訪問

現在我已經在$ CATALINAHOME/webapps/myapplication中創建了index.jsp,在$ CATALINAHOME/webapps/Myapplication/WEB-INF/classes中創建了process.class。

當index.jsp的發佈一些變量來處理,http://x.x.x.x:8080/Myapplication/process

即時得到低於犯錯,

型狀態報告 消息/爲MyApplication /過程 描述所請求的資源不可用..

如果我將流程文件從java類轉換爲jsp,我將能夠從index.jsp發佈到process.jsp。

我該如何做到這一點?我需要在這裏做的任何其他設置?

在此先感謝

+0

哪個版本的tomcat? '進程'是一個servlet嗎?你修改了'web.xml'嗎? – beny23

+0

其tomcat6。是的,進程是一個servlet。我還沒有更新web.xml [不知道需要做什麼設置] – John

回答

0

你必須聲明你的servlet在web.xml否則Tomcat將不知道該關聯類與路徑:

<servlet> 
    <servlet-name>processServlet</servlet-name> 
    <servlet-class>process</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>processServlet</servlet-name> 
    <url-pattern>/process</url-pattern> 
</servlet-mapping> 

又見tomcat sample deployment descriptor

幾個小問題:

  • 根據Java分類名字應該以大寫字母開頭,所以它應該是ProcessProcess.java
  • 通常將java類放入包中會更有意義。
+0

當我添加以上代碼片段在web.xml alsong與以下, index.html index.htm index.jsp default.html <歡迎文件> default.htm default.jsp 現在,我無法訪問index.jsp本身... – John

相關問題