2015-03-30 2 views
0

Вот 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.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 (Неизвестный Источник) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Неизвестный источник) в com.sun.org.apache.xerces.internal. parsers.XMLParser.parse (Неизвестно Источник) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (Неизвестно Источник) на com.sun.org.apache.xerces.internal.jaxp. SAXParserImpl $ JAXPSAXParser.parse (Неизвестно Источник) на org.apache.tomcat.util.digester.Digester.parse (Digester.java:1537) в org.apache.catalina.startup.ContextConfig.parseWebXml (ContextConfig.java:1890) в орг. 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) по адресу org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1549) по адресу java.util.concurrent.FutureTask.run (Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unknown Source) на java.lang.Thread.run (Unknown Source)

30 марта 2015 11:27:38 PM 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.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 (Неизвестный Источник) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Неизвестный источник) в com.sun.org.apache.xerces.internal. parsers.XMLParser.parse (Неизвестно Источник) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (Неизвестно Источник) на com.sun.org.apache.xerces.internal.jaxp. SAXParserImpl $ JAXPSAXParser.parse (Неизвестно Источник) на org.apache.tomcat.util.digester.Digester.parse (Digester.java:1537) в org.apache.catalina.startup.ContextConfig.parseWebXml (ContextConfig.java:1890) в орг. 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) по адресу org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1549) по адресу java.util.concurrent.FutureTask.run (Неизвестный источник) на java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (Неизвестный источник) на java.lang.Thread.пробег (Unknown Source)

+0

Вы уверены, что ваш web.xml в порядке? Я имею в виду, что в вашем web.xml есть теги спящего режима, у вас есть toerase их –

+0

. Я также хочу использовать конфигурацию спящего режима. – sparsh610

+1

Хорошо, вам нужно установить конфигурацию hirbernate в другой файл, обычно это вызов hibernate.cfg.xml, и вы нужно HibernateFactory прочитать его и построить сессию спящего режима, проверьте эту ссылку http://www.mastertheboss.com/jboss-frameworks/hibernate-jpa/quickstart-tutorials-hibernate-jpa/hibernate-tutorial-with-eclipse?showall = & начать = 1 –

ответ

0

Ваш (основной XML) Ошибка синтаксического анализа исходит из того факта, что два корня метки (<web-app> и <hibernate-configuration>) были найдены в документе.

Похоже, вы просто собрали содержимое двух файлов конфигурации XML, но это не работает. Как указано в комментарии, конфигурация webapp должна быть установлена ​​в web.xml, а Hibernate обычно устанавливается в файле hibernate.cfg.xml.

0

Всякий раз, когда вы сталкиваетесь с типом исключения org.xml.sax.SAXParseException, лучше начать с проверки вашего xml. This site пригодится, если вы хотите проверить файлы xml либо путем загрузки, либо просто вставки текста.