下了tomcat的插件,并且和eclpse配置成功,但是在写SERVLET程序时出现错误!上网查了很多资料但是就是搞不好,请高手指点一下!
我的程序如下:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}运行后,ECLPSE 的提示信息是这样的:
2006-8-16 13:25:39 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:\JAVA\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;F:\JAVA\jdk1.5.0_01\bin
2006-8-16 13:25:39 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2006-8-16 13:25:39 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 5007 ms
2006-8-16 13:25:40 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2006-8-16 13:25:40 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.17
2006-8-16 13:25:40 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext resourcesStart
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base F:\ex\HelloWorldProject does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3814)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3985)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Context [/HelloWorldProject] startup failed due to previous errors
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/HelloWorldProject] has not been started
2006-8-16 13:25:45 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2006-8-16 13:25:47 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2006-8-16 13:25:47 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/401 config=null
2006-8-16 13:25:48 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2006-8-16 13:25:49 org.apache.catalina.startup.Catalina start
信息: Server startup in 9123 ms
2006-8-16 13:41:29 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/myapp]
2006-8-16 13:41:36 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 8 column 2: The up in the document following the root element must be well-formed.
org.xml.sax.SAXParseException: The up in the document following the root element must be well-formed.由于是第一次做SERVLET,没有任何经验,请大家帮忙谢谢!
classpath变量我已经设置好了,如下:
F:\JAVA\Tomcat 5.5\common\lib\servlet-api.jar;.
我现在的问题就是用ECLPSE如何生成SERVELT程序,又如何运行,运行结束后,又如何在浏览器中显示结果.谢谢!答者有分!
我的程序如下:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}运行后,ECLPSE 的提示信息是这样的:
2006-8-16 13:25:39 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:\JAVA\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;F:\JAVA\jdk1.5.0_01\bin
2006-8-16 13:25:39 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2006-8-16 13:25:39 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 5007 ms
2006-8-16 13:25:40 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2006-8-16 13:25:40 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.17
2006-8-16 13:25:40 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext resourcesStart
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base F:\ex\HelloWorldProject does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3814)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3985)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext start
严重: Context [/HelloWorldProject] startup failed due to previous errors
2006-8-16 13:25:41 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/HelloWorldProject] has not been started
2006-8-16 13:25:45 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2006-8-16 13:25:47 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2006-8-16 13:25:47 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/401 config=null
2006-8-16 13:25:48 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2006-8-16 13:25:49 org.apache.catalina.startup.Catalina start
信息: Server startup in 9123 ms
2006-8-16 13:41:29 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/myapp]
2006-8-16 13:41:36 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 8 column 2: The up in the document following the root element must be well-formed.
org.xml.sax.SAXParseException: The up in the document following the root element must be well-formed.由于是第一次做SERVLET,没有任何经验,请大家帮忙谢谢!
classpath变量我已经设置好了,如下:
F:\JAVA\Tomcat 5.5\common\lib\servlet-api.jar;.
我现在的问题就是用ECLPSE如何生成SERVELT程序,又如何运行,运行结束后,又如何在浏览器中显示结果.谢谢!答者有分!
解决方案 »
- 企业的框架封装急!急!急!
- Java 中文乱码问题
- 试了一个prototype的ajax..Request的一个简单例子,不知道为什么会没有反应,还不太懂ajax,望高手指点一下
- 算法挑战:用JavaScript实现HTML中复杂Table对象到Excel的自动转换!
- 跨平台的中文问题,多谢!
- 为什么会出现这样的Exception?
- 谁能给个在页面提交数据并保存到数据库表(拥JAVABEAN)的简单例子,谢谢!
- 说一说如何做到JSP同时支持简、繁体的思路,最好有代码!谢谢!
- JDBC的问题,高分求解!
- spring3 与hibernate配置问题
- 为什么用myeclipose+tomcat的时候总是需要重新启动tomcat才能够重新发布呢
- 虚心请教数据库连接问题!
你的工程有问题啊。
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet
{ public void init() throws ServletException{
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request,response);
}
public void destroy(){
} }