這裏是的web.xml文件面對org.xml.sax.SAXParseException
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration SYSTEM
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-helloworld-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.javacodegeeks.enterprise.rest.jersey</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jersey-helloworld-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<!-- Assume students is the database name -->
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/test
</property>
<property name="hibernate.connection.username">
root
</property>
<property name="hibernate.connection.password">
root
</property>
</session-factory>
</hibernate-configuration>
這是我面對錯誤:
重度:在解析行致命錯誤21第2列:跟在根元素後面的 文檔中的標記必須格式良好。 org.xml.sax.SAXParseException; systemId: jndi:/localhost/JAXRS-HelloWorld/WEB-INF/web.xml; lineNumber:21; columnNumber:2;文檔中跟在根元素 後面的標記必須是格式良好的。在在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(未知 源)在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(未知 源) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知 來源)維持在 COM com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知 來源)。 sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(未知 來源)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ TrailingMiscDriver.next(未知 來源)在 融爲一體。 sun.org.apache。 xerces.internal.impl.XMLDocumentScannerImpl.next(未知 源)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(未知 源)在 com.sun.org.apache.xerces。 internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal。 parsers.XMLParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.jaxp。 SAXParserImpl $ JAXPSAXParser.parse(未知 源)處 org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1890) org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)在 有機apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) 在 org.apache.catalina.startup.ContextConfig。 lifecycleEvent(ContextConfig.java:369) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina .Core.ContainerBase $ StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(未知來源) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent。的ThreadPoolExecutor $ Worker.run(來源不明)在 java.lang.Thread.run(來源不明)
2015年3月30日下午十一時27分38秒org.apache.catalina.startup.ContextConfig parseWebXml嚴重:解析錯誤應用程序web.xml文件 jndi:/localhost/JAXRS-HelloWorld/WEB-INF/web.xml org.xml.sax.SAXParseException; systemId: jndi:/localhost/JAXRS-HelloWorld/WEB-INF/web.xml; lineNumber:21; columnNumber:2;文檔中跟在根元素 後面的標記必須是格式良好的。在在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(未知 源)在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(未知 源) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知 來源)維持在 COM com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(未知 來源)。 sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(未知 來源)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ TrailingMiscDriver.next(未知 來源)在 融爲一體。 sun.org.apache。 xerces.internal.impl.XMLDocumentScannerImpl.next(未知 源)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(未知 源)在 com.sun.org.apache.xerces。 internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal。 parsers.XMLParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.jaxp。 SAXParserImpl $ JAXPSAXParser.parse(未知 源)處 org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1890) org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)在 有機apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) 在 org.apache.catalina.startup.ContextConfig。 lifecycleEvent(ContextConfig.java:369) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina .Core.ContainerBase $ StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(未知來源) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at java.lang.Thread。運行(來源不明)
你確定你的web.xml很好嗎?我的意思是在你的web.xml中有hibernate標籤,你有toerase他們 – 2015-03-30 18:24:55
我也想使用休眠配置 – sparsh610 2015-03-30 18:27:17
好吧,你必須把你hirbernate配置在另一個文件,這通常是調用hibernate.cfg.xml和你需要一個HibernateFactory來讀取它並構建hibernate會話,請查看此鏈接http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/quickstart-tutorials-hibernate-jpa/hibernate-tutorial-with-eclipse?showall =&開始= 1 – 2015-03-30 18:32:28