位置(空格和Tab)对xml文档的解析有影响吗?
tomcat5.0启动信息如下(部分):
2003-8-9 13:13:41 org.apache.catalina.core.StandardHostDeployer start
信息: standardHost.start /onjava
2003-8-9 13:13:41 org.apache.catalina.startup.ContextConfig applicationConfig
信息: Missing application web.xml, using defaults only StandardEngine[Catalina].
StandardHost[localhost].StandardContext[/onjava]

解决方案 »

  1.   

    有时候有,有时候没有,建议使用Editplus、XMLwriter这些工具来写xml文档以方便识别。
      

  2.   

    好像是web.xml找不到啊,你的文件名,路径正确吗?
    可以把tomcat自带例子里的web.xml copy过去在其基础上修改
      

  3.   

    web.xml放在webapps/myweb/Web-inf/下,不会是位置的问题
    可是,不论我是通过拷贝的方法,还是修改的方法就是不起作用
    有通用的能运行任何servlet,而不用一个个写
    <servlet>
    ............
    </servlet>
    <servlet-mapping>
    </servlet-mapping>
    的web.xml吗?
      

  4.   

    把TOMCAT删除掉!
    重装试试!
      

  5.   

    通用的web.xml文件好像没有吧
    因为你写的servlet只有在web.xml文件里面指定以后它才能找到,并根据它所指定的类来执行相应操作,如果你不配置类名,
    那它怎么找?
      

  6.   

    有图形化用户界面的servlet管理工具吗?
      

  7.   

    有通用的能运行任何servlet,而不用一个个写
    <servlet>
    ............
    </servlet>
    <servlet-mapping>
    </servlet-mapping>
    的web.xml吗
    这个问题好办在你的web.xmlLIDSFA dfad
      

  8.   

    有通用的能运行任何servlet,而不用一个个写
    <servlet>
    ............
    </servlet>
    <servlet-mapping>
    </servlet-mapping>
    的web.xml吗
    这个问题好办在你的web.xml里面写入
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>就可以了 或者把tomcat里面 的web.xml里面相同部分的注释去掉也行
      

  9.   

    大哥,别告诉我你目录名是web-inf
    应该是WEB-INF,这个是严格大写的,希望你不是这个错误,呵呵它说找不到文件嘛,你就看看目录名啊位置什么的一般WEB。XML格式还算不是很严格的,如果是格式不对那就是xmlparse  exception了
    报的异常是不一样的
      

  10.   

    我用的是tomcat5.0,目录名为Web-inf,我注意大小写了,可它带的例子也是这个啊
    另外
    ---------------------------------
    在你的web.xml里面写入
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>
    就可以了
    ---------------------------------
    有上面内容了,我是否需要还要用
    <servlet>
    ……
    </servlet>
    方法注册每个类?
      

  11.   

    <?xml version="1.0" encoding="GB2312"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
        <display-name>Chat Examples</display-name>
        <description>
          Chat Examples servlets and JSP pages.
        </description>    <servlet>
            <servlet-name>PoolServlet</servlet-name>
            <servlet-class>PoolServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>PoolServlet</servlet-name>
            <url-pattern>/servlet/PoolServlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>Invoke</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    </web-app>
    写成这样,可还是运行不了啊
      

  12.   

    进入/admin目录,进行部署,如果手工该,很容易出错!
      

  13.   

    <servlet-mapping>
    <servlet-name>invoke</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    怀疑这里不对, <servlet-name>invoke</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
    把/servlet/*改为invoke看看吧。建一个servlet时,url-pattern应该是自动映射跟servlet-name一样的,只是前面多了“/”