Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Content is not allowed in the Prolog

807603Sep 7 2007 — edited Jan 26 2008
Hi All,

I am getting this error while trying to run my Spring based app in the browser
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 2 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Content is not allowed in prolog.
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:359)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
	org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
	org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
	org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
	org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
	org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:82)
	javax.servlet.GenericServlet.init(GenericServlet.java:261)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:289)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:205)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:158)
	org.apache.catalina.startup.Embedded.start(Embedded.java:1030)
	com.sun.enterprise.web.WebContainer.start(WebContainer.java:490)
	com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:506)
	com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
	com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:295)
	com.sun.enterprise.server.PEMain.run(PEMain.java:220)
	com.sun.enterprise.server.PEMain.main(PEMain.java:172)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)


root cause 

org.xml.sax.SAXParseException: Content is not allowed in prolog.
	org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:266)
	org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:206)
	org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:351)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
	org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
	org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
	org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
	org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
	org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:82)
	javax.servlet.GenericServlet.init(GenericServlet.java:261)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:289)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:205)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:158)
	org.apache.catalina.startup.Embedded.start(Embedded.java:1030)
	com.sun.enterprise.web.WebContainer.start(WebContainer.java:490)
	com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:506)
	com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
	com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:295)
	com.sun.enterprise.server.PEMain.run(PEMain.java:220)
	com.sun.enterprise.server.PEMain.main(PEMain.java:172)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)
here is my xml file which is throwing the error
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>    
<bean id="aquofusionController" class="org.aquosine.aquofusion.controller.AquofusionController"/>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">        
<property name="mappings">            
<props>                
<prop key="/hello.htm">aquofusionController</prop>            
</props>        
</property>    
</bean>
</beans>
please help as i am breaking head over this for last two days.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 23 2008
Added on Sep 7 2007
7 comments
326 views