2014-11-05 453 views
0

親愛的計算器成員,不能運行在Apache Tomcat。它說的servlet,所請求的資源不可用

什麼,我已經做了這麼遠:

  1. 我從我的日食

    創建Apache Tomcat服務器
  2. 我也成功.html文件運行簡單的 「Hello World」

的問題是,當我運行的servlet它表示錯誤

HTTP狀態404 -/SimpleServletProject/SimpleServlet

類型狀態報告

消息/ SimpleServletProject/SimpleServlet

描述所請求的資源不可用。


的Apache Tomcat/7.0.42

下面是我的servlet

package com.bukuwow.azura; 

import java.io.IOException; 
import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

/** 
* Servlet implementation class SimpleServlet 
*/ 
@WebServlet(description = "a simple servlet", urlPatterns = { "/SimpleServlet" }) 
public class SimpleServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    /** 
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     System.out.println("Hello from servlet"); 
    } 

} 

這裏是我的項目結構

SimpleServletProject 
-------.settings 
------------.jsdtscope 
------------org.eclipse.jdt.core.prefs 
------------org.eclipse.wst.common.component 
------------org.eclipse.wst.common.project.facet.core.xml 
------------org.eclipse.wst.jsdt.ui.superType.container 
------------org.eclipse.wst.jsdt.ui.superType.name 
-------build 
------------classes 
-------src 
------------com 
-----------------bukuwow 
----------------------azura 
---------------------------SimpleServlet.java 
-------WebContent 
------------META-INF 
-----------------MANIFEST.MF 
------------WEB-INF 
-----------------lib 
-----------------web.xml 
------------index.html 
-------.classpath 
-------.project 

日誌文件看起來正常

Nov 05, 2014 10:51:17 AM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Program Files (x86)\Seagate Software\NOTES\;C:\Program Files (x86)\Seagate Software\NOTES\DATA\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Autodesk\Backburner\;C:\Program Files (x86)\Common Files\Autodesk Shared\;C:\Program Files\MATLAB\R2013a\runtime\win64;C:\Program Files\MATLAB\R2013a\bin;C:\Program Files\Calibre2\;C:\xampp\mysql\bin;C:\Android\apache-ant-1.9.2-bin\apache-ant-1.9.2\bin;C:\Program Files (x86)\Rational\common;C:\Program Files (x86)\Git\cmd;C:\Program Files\Java\jdk1.7.0_45\bin;C:\Program Files (x86)\MacType;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Users\azura\apache-maven-3.2.2\bin;C:\Ruby200\bin;. 
Nov 05, 2014 10:51:17 AM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:SimpleServletProject' did not find a matching property. 
Nov 05, 2014 10:51:18 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Nov 05, 2014 10:51:18 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Nov 05, 2014 10:51:18 AM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1162 ms 
Nov 05, 2014 10:51:18 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Nov 05, 2014 10:51:18 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42 
Nov 05, 2014 10:51:19 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom 
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [384] milliseconds. 
Nov 05, 2014 10:51:19 AM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor C:\xampp\tomcat\conf\Catalina\localhost\website.xml 
Nov 05, 2014 10:51:19 AM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive C:\xampp\tomcat\webapps\my-webapp.war 
Nov 05, 2014 10:51:19 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\xampp\tomcat\webapps\docs 
Nov 05, 2014 10:51:19 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\xampp\tomcat\webapps\examples 
Nov 05, 2014 10:51:19 AM org.apache.catalina.core.ApplicationContext log 
INFO: ContextListener: contextInitialized() 
Nov 05, 2014 10:51:19 AM org.apache.catalina.core.ApplicationContext log 
INFO: SessionListener: contextInitialized() 
Nov 05, 2014 10:51:19 AM org.apache.catalina.core.ApplicationContext log 
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', '[email protected]') 
Nov 05, 2014 10:51:19 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\xampp\tomcat\webapps\host-manager 
Nov 05, 2014 10:51:20 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\xampp\tomcat\webapps\manager 
Nov 05, 2014 10:51:20 AM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\xampp\tomcat\webapps\ROOT 
Nov 05, 2014 10:51:20 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Nov 05, 2014 10:51:20 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Nov 05, 2014 10:51:20 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 2092 ms 

這裏我的web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
    <display-name>SimpleServletProject</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

提供您的網頁.xml – Naveen 2014-11-05 04:41:33

回答

-1

檢查你的web.xml

你需要以下代碼

<servlet> 
    <description>s 
     </description> 
    <display-name>name</display-name> 
    <servlet-name>name</servlet-name> 
    <servlet-class>com.xxx.myservlet</servlet-class> 
</servlet> 

,並按照映射

<servlet-mapping> 
    <servlet-name>name</servlet-name> 
    <url-pattern>/name/*</url-pattern> 
</servlet-mapping> 
+0

我按照你的指令,但它顯示更多的錯誤?,它說HTTP狀態500 - 錯誤實例化servlet類com.bukuwow.azura.SimpleServlet,感謝您的幫助 – stacheldraht27 2014-11-05 05:23:12

+0

@Naveen我把我的web.xml放在上面,感謝您的幫助 – stacheldraht27 2014-11-05 05:24:35

相關問題