Java 严重:应用程序web.xml中的分析错误
我试图同时自学Java、Java EE和Tomcat。Java 严重:应用程序web.xml中的分析错误,java,tomcat,web.xml,saxparseexception,Java,Tomcat,Web.xml,Saxparseexception,我试图同时自学Java、Java EE和Tomcat。 (有经验的C/Obj-C开发人员) 我在YouTube上观看了一个教程: 我正在跑步: ApacheTomcat/7.0.47 JVM 1.7.0_45-b18 Mac OS X 10.8.5 x86_64 我看到的错误是: SEVERE: Parse error in application web.xml file at jndi:/localhost/FirstServlet/WEB-INF/web.xml org.xml.sax
(有经验的C/Obj-C开发人员) 我在YouTube上观看了一个教程: 我正在跑步:
- ApacheTomcat/7.0.47
- JVM 1.7.0_45-b18
- Mac OS X 10.8.5 x86_64
SEVERE: Parse error in application web.xml file at jndi:/localhost/FirstServlet/WEB-INF/web.xml
org.xml.sax.SAXParseException; systemId: jndi:/localhost/FirstServlet/WEB-INF/web.xml; lineNumber: 8; columnNumber: 19; Error at (8, 19) : Can't convert argument: null
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2687)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2719)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1054)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
如视频所示,web.xml(路径/Library/Tomcat/webapps/firstservlet/web-INF
)是:
我的第一个servlet
第一个servlet
/myfirstservlet
该错误表示问题为空,它在
所以我唯一的假设是YouTube上的教程遗漏了一些东西,我肯定遗漏了一个论点。强烈欢迎您的建议。在元素servlet映射之间缺少元素servlet名称
<servlet-mapping>
<servlet-name>MyFirstServlet</servlet-name>
<url-pattern>/myfirstservlet</url-patter>
</servlet-mapping>
MyFirstServlet
/myfirstservlet
servlet名称是一种id,它在url和GuvenServlet类之间创建关系 元素servlet映射之间缺少元素servlet名称
<servlet-mapping>
<servlet-name>MyFirstServlet</servlet-name>
<url-pattern>/myfirstservlet</url-patter>
</servlet-mapping>
MyFirstServlet
/myfirstservlet
servlet名称是一种id,它在url和GuvenServlet类之间创建关系 我相信您在
部分中缺少了..
:
<servlet-mapping>
<servlet-name>My FirstServlet</servlet-name>
<url-pattern>/myfirstservlet</url-pattern>
</servlet-mapping>
我的第一个servlet
/myfirstservlet
请看一下我相信您在
部分中缺少了..
:
<servlet-mapping>
<servlet-name>My FirstServlet</servlet-name>
<url-pattern>/myfirstservlet</url-pattern>
</servlet-mapping>
我的第一个servlet
/myfirstservlet
看看
我们强烈欢迎这些建议
1-给规范贴上“钝”标签的人可能忽略了规范的真正要点。一个好的规范是以准确性、精确性和完整性为主要目标编写的。读起来像教程的(所谓)规范很可能无法正确地满足其主要目标
在本例中,(第14.4.11节)明确指出,您需要一个
servlet名称
元素来说明匹配请求映射到哪个servlet
(您很可能在其他教程中找到相同的信息,等等…)
我们强烈欢迎这些建议
1-给规范贴上“钝”标签的人可能忽略了规范的真正要点。一个好的规范是以准确性、精确性和完整性为主要目标编写的。读起来像教程的(所谓)规范很可能无法正确地满足其主要目标
在本例中,(第14.4.11节)明确指出,您需要一个
servlet名称
元素来说明匹配请求映射到哪个servlet
(你很可能在其他教程中找到相同的信息,等等…你用servlet jar编译servlet了吗?你用servlet jar编译servlet了吗?关于教程的好信息,我还在搜索规范。这是一个很好的链接。谷歌通常是找到规范的好方法。在本例中,“servlet规范3.0”找到了它(第二次点击),而“servlet规范”(没有版本)找到了其他版本。在这种特殊情况下,规范+1的所有版本的答案都应相同。顺便说一句,官方页面上有一个章节。规范页面包含JavaEE中包含的所有规范的列表以及相应的下载链接。此外,OP可能会发现看看这个答案很有用。关于教程的好信息,我还在搜索规范。这是一个很好的链接。谷歌通常是找到规范的好方法。在本例中,“servlet规范3.0”找到了它(第二次点击),而“servlet规范”(没有版本)找到了其他版本。在这种特殊情况下,规范+1的所有版本的答案都应相同。顺便说一句,官方页面上有一个章节。规范页面包含JavaEE中包含的所有规范的列表以及相应的下载链接。此外,OP可能会发现看看这个答案很有用。