2011-05-27 189 views
0

我通过Eclipse运行一个动态Web应用程序,我认为Tomcat可以正常工作,我从Eclipse中的Tomcat服务器浏览servlet,该servlet的欢迎页面出现,但是当我试图访问其differeent功能,我不断收到这样的错误:org.xml.sax.SAXParseException:</body>不关闭标记<HR>。在org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError

Etat HTTP 500- 
type Rapport d'exception HTTP 

message 

description Le serveur a rencontré une erreur interne() qui l'a empêché de satisfaire la requête. 

exception 

javax.servlet.ServletException 
org.n52.oxf.rest.sos.RestSosFrontend.oldURLSchema(RestSosFrontend.java:986) 
org.n52.oxf.rest.sos.RestSosFrontend.doGet(RestSosFrontend.java:482) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 


cause mère 

javax.servlet.ServletException 
org.n52.oxf.rest.sos.RestSosFrontend.showResultsInPreferredMIMEType(RestSosFrontend.java:696) 
org.n52.oxf.rest.sos.RestSosFrontend.oldURLSchema(RestSosFrontend.java:982) 
org.n52.oxf.rest.sos.RestSosFrontend.doGet(RestSosFrontend.java:482) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 


cause mère 

org.n52.oxf.OXFException 
org.n52.oxf.rest.sos.RestSosFrontend.showResultsInPreferredMIMEType(RestSosFrontend.java:696) 
org.n52.oxf.rest.sos.RestSosFrontend.oldURLSchema(RestSosFrontend.java:982) 
org.n52.oxf.rest.sos.RestSosFrontend.doGet(RestSosFrontend.java:482) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 

In the console, it outputed: 

2011-05-25 12:48:50,000 INFO RestSosFrontend:197 Request URL:<a href="http://localhost:8080/52n-OXF-WS/RESTful/sos/Weather_SOS/observations/ATMOSPHERIC_PRESSURE/urn:ogc:object:feature:OSIRIS-HWS:3d3b239f-7696-4864-9d07-15447eae2b93/urn:ogc:def:property:OGC::BarometricPressure/2008/12/20/02/29/27/01/2011/05/25/12/31/00/02/Measurement" target="_blank">http://localhost:8080/52n-OXF-WS/RES...02/Measurement</a> 
2011-05-25 12:49:39,921 ERROR [REST-SOS]:253 "Servlet.service()" pour la servlet REST-SOS a généré une exception 
org.n52.oxf.OXFException 
at org.n52.oxf.feature.sos.SOSObservationStore.unmarshalFeatures100(SOSObservationStore.java:114) 
at org.n52.oxf.feature.sos.SOSObservationStore.unmarshalFeatures(SOSObservationStore.java:63) 
at org.n52.oxf.rest.sos.RestSosFrontend.showResultsInPreferredMIMEType(RestSosFrontend.java:669) 
at org.n52.oxf.rest.sos.RestSosFrontend.oldURLSchema(RestSosFrontend.java:982) 
at org.n52.oxf.rest.sos.RestSosFrontend.doGet(RestSosFrontend.java:482) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) 
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) 
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
at java.lang.Thread.run(Thread.java:662) 
Caused by: org.apache.xmlbeans.XmlException: error: </body> does not close tag <HR>. 
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3471) 
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1270) 
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1257) 
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345) 
at net.opengis.om.x10.ObservationCollectionDocument$Factory.parse(Unknown Source) 
at org.n52.oxf.feature.sos.SOSObservationStore.unmarshalFeatures100(SOSObservationStore.java:100) 
... 20 more 
Caused by: org.xml.sax.SAXParseException: </body> does not close tag <HR>. 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038) 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723) 
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3439) 
... 25 more 

请,有什么问题呢?我该如何解决它?我在网上搜索了这个问题,但还没有找到适合我的解决方案。

感谢您的及时答复,我真的很需要。

回答

0

您的部署不正确或连接URL错误。如果servlet正在运行,您没有正确指出它。

+0

thnx达菲你的回应,但你的意思是指出它适当的PLZ?该servlet运行良好,其中一些链接工作正常,但也有其他人在访问它们时出现此错误。 – 2011-05-27 12:11:13

1

看看跟踪的最底部。异常的根本原因是最重要的部分。

Caused by: org.xml.sax.SAXParseException: </body> does not close tag <HR>. 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038) 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723) 
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3439) 
... 25 more 

<HR>不是XML格式良好。在XML中,您需要关闭所有标签。用<hr/>代替<HR>

+0

thnx balus为您的及时响应,但我在哪里可以找到这个命令(HR)? – 2011-05-27 12:12:54

+0

这不是一个命令。这是一个HTML标签。在您的Web项目中进行全局文件搜索。 – BalusC 2011-05-27 12:14:19

+0

我的意思是在哪个文件中?例如web.xml? – 2011-05-27 12:17:14