免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3597 | 回复: 8
打印 上一主题 下一主题

再问一个关于执行servlet时问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-21 17:29 |只看该作者 |倒序浏览
在注册servlet时,修改C:\tomcat\webapps\ROOT\WEB-INF下的web.xml

原来里面有
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE servlet
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>
</web-app>

需要把下面的代码添加进去,
<servlet>
       <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
   </servlet-mapping>
可是添加进去后,服务起来出现下面的提示
2006-3-21 16:24:03 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
Starting service Tomcat-Standalone
Apache Tomcat/4.1.31
2006-3-21 16:24:04 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2006-3-21 16:24:04 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=tru
e
2006-3-21 16:24:04 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull
=true
2006-3-21 16:24:06 org.apache.commons.digester.Digester fatalError
严重: Parse Fatal Error at line 10 column 5: The markup in the document following the
root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root element
must be well-formed.
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispa
tch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:154
        at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.
java:220)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:579)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav
a:181)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp
ort.java:119)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3523)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java
:774)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:54
        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer
.java:260)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:5
12)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:354)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp
ort.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
2006-3-21 16:24:06 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2006-3-21 16:24:06 org.apache.jk.common.ChannelSocket init
信息: JK2: ajp13 listening on /0.0.0.0:8009
2006-3-21 16:24:06 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/32  config=c:\tomcat\conf\jk2.properties


感谢大侠们。。。。。。

论坛徽章:
0
2 [报告]
发表于 2006-03-21 17:45 |只看该作者
格式不对,你添加到什么地方了?

论坛徽章:
0
3 [报告]
发表于 2006-03-21 17:49 |只看该作者
这里有份关于发布servlet的,看一下吧
http://bbs.chinaunix.net/viewthr ... p;page=1#pid4856691

论坛徽章:
0
4 [报告]
发表于 2006-03-21 18:36 |只看该作者
那段代码应该添加在<web-app></web-app>之间

论坛徽章:
0
5 [报告]
发表于 2006-03-21 22:05 |只看该作者
刚刚接触,谢谢上面几位大哥的讲解,非常感谢。

3Q

论坛徽章:
0
6 [报告]
发表于 2006-03-22 06:22 |只看该作者
default package恐怕不行把

论坛徽章:
0
7 [报告]
发表于 2006-03-22 09:29 |只看该作者
原帖由 tong0245 于 2006-3-22 06:22 发表
default package恐怕不行把


可以阿,不过从来没有在ROOT下面试过

论坛徽章:
0
8 [报告]
发表于 2006-03-22 21:15 |只看该作者
如果你访问的url是 /servlet/HelloWorld 的话,根本就不需要设置web.xml啊,因为这是默认的servlet解析url

论坛徽章:
0
9 [报告]
发表于 2006-03-23 11:23 |只看该作者
原帖由 perryhg 于 2006-3-22 21:15 发表
如果你访问的url是 /servlet/HelloWorld 的话,根本就不需要设置web.xml啊,因为这是默认的servlet解析url


这个。。WEB-INF/下的文件是用户无法访问的吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP