You are probably refering to the BOM. XML parsers should (must?) be able
to deal with it.
Cheers
Philippe
Stojan Peshov wrote:
This usually happens when you have some strange (very likely
non-printable) character in the file.
From my experience, this char is always first, before <?xml as you
already found on the google.
You should try opening the file with other editors, I use UltraEdit
and always catch this kind of chars
Regards,
Stojan
On Thu, Jun 19, 2008 at 11:52 AM, Alexander Arnopolin
<[email protected]> wrote:
Dear all,
I have the following problem with Magnolia (v3.5.8):
After some templating work with magnolia it is not possible to start it again
at the next day.
I get following error in the tomcat log file:
.......................
[Fatal Error] :1:1: Content is not allowed in prolog.
ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/magnolia]
StandardContext.java(listenerStart:3768) 19.06.2008 09:53:12 Exception
sending context initialized event to listener instance of class
info.magnolia.cms.servlets.MgnlServletContextListener
java.lang.RuntimeException: javax.jcr.RepositoryException: Content is not
allowed in prolog.: Content is not allowed in prolog.: Content is not allowed
in prolog.
.......................
I attach the exception with complete stack trace at the bottom of this mail.
After some googling i found that "Content is not allowed in prolog" -error
means mostly that some .xml file has spacer or empty lines before its <?xml
... tag. Therefore, I checked all .xml files in /webapps/magnolia/, but they
all seems to be OK.
I suppose it can be associated with the Data repository, where I tried to
configure my own data type, but I'm not sure.
I would be very grateful for Your help.
Cheers,
Alex
.......................
INFO info.magnolia.module.ModuleManagerImpl
ModuleManagerImpl.java(startModule:376) 19.06.2008 09:53:12 starting module
scheduler
INFO info.magnolia.module.ModuleManagerImpl
ModuleManagerImpl.java(startModule:376) 19.06.2008 09:53:12 starting module
data
[Fatal Error] :1:1: Content is not allowed in prolog.
ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/magnolia]
StandardContext.java(listenerStart:3768) 19.06.2008 09:53:12 Exception
sending context initialized event to listener instance of class
info.magnolia.cms.servlets.MgnlServletContextListener
java.lang.RuntimeException: javax.jcr.RepositoryException: Content is not
allowed in prolog.: Content is not allowed in prolog.: Content is not allowed
in prolog.
at
info.magnolia.module.data.DataModule.registerNodeType(DataModule.java:236)
at info.magnolia.module.data.DataModule.initType(DataModule.java:164)
at info.magnolia.module.data.DataModule.start(DataModule.java:117)
at
info.magnolia.module.ModuleManagerImpl.startModule(ModuleManagerImpl.java:377
)
at
info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:31
5)
at
info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:
80)
at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:150)
at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:119)
at
info.magnolia.cms.servlets.MgnlServletContextListener$1.exec(MgnlServletConte
xtListener.java:227)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411)
at
info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(Mgnl
ServletContextListener.java:225)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3
764)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:76
0)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport
.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: javax.jcr.RepositoryException: Content is not allowed in prolog.:
Content is not allowed in prolog.: Content is not allowed in prolog.
at
info.magnolia.jackrabbit.ProviderImpl.registerNodeTypes(ProviderImpl.java:329
)
at
info.magnolia.module.data.DataModule.registerNodeType(DataModule.java:232)
... 34 more
Caused by: java.io.IOException: Content is not allowed in prolog.
at
org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:65)
at
org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.<init>(NodeTypeReader.
java:90)
at
org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.read(NodeTypeReader.ja
va:66)
at
info.magnolia.jackrabbit.ProviderImpl.registerNodeTypes(ProviderImpl.java:323
)
... 35 more
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at
org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:60)
... 38 more
.......................
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------