You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Chris Juettner <cm...@eaglejetsys.com> on 2006/06/05 22:42:45 UTC

jackrabbit-server-1.0.1.war Premature end of file

Hello,
I'm new to Jackrabbit so I thought the easiest way to get started with this
technology would be to load the WAR download into an existing Tomcat 5.5
installation.  I need some help fixing the ConfigurationException thrown
when Tomcat is started.  Attached is the stack trace from the log.

Any help is very appreciated.   
Thank you.

Chris Juettner

*****************************************
Jun 5, 2006 2:41:05 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Jun 5, 2006 2:41:05 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Jun 5, 2006 2:41:05 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Jun 5, 2006 2:41:05 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /jackrabbit-server-1.0.1 threw load() exception
org.apache.jackrabbit.core.config.ConfigurationException: Configuration file
syntax error.: Premature end of file.: Premature end of file.
	at
org.apache.jackrabbit.core.config.ConfigurationParser.parseXML(ConfigurationParser.java:548)
	at
org.apache.jackrabbit.core.config.ConfigurationParser.parseWorkspaceConfig(ConfigurationParser.java:296)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.loadWorkspaceConfig(RepositoryConfig.java:366)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.init(RepositoryConfig.java:320)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:141)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.createRepository(RepositoryStartupServlet.java:294)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.initRepository(RepositoryStartupServlet.java:268)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:189)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:804)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at
org.apache.jackrabbit.core.config.ConfigurationParser.parseXML(ConfigurationParser.java:542)
	... 34 more
org.xml.sax.SAXParseException: Premature end of file.
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at
org.apache.jackrabbit.core.config.ConfigurationParser.parseXML(ConfigurationParser.java:542)
	at
org.apache.jackrabbit.core.config.ConfigurationParser.parseWorkspaceConfig(ConfigurationParser.java:296)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.loadWorkspaceConfig(RepositoryConfig.java:366)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.init(RepositoryConfig.java:320)
	at
org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:141)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.createRepository(RepositoryStartupServlet.java:294)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.initRepository(RepositoryStartupServlet.java:268)
	at
org.apache.jackrabbit.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:189)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:804)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News /
Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param name:
paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jun 5, 2006 2:41:38 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()



--
View this message in context: http://www.nabble.com/jackrabbit-server-1.0.1.war-Premature-end-of-file-t1737641.html#a4721938
Sent from the Jackrabbit - Dev forum at Nabble.com.


Re: jackrabbit-server-1.0.1.war Premature end of file

Posted by Julian Reschke <ju...@gmx.de>.
Jukka Zitting schrieb:
> Hi,
> 
> On 6/6/06, Julian Reschke <ju...@gmx.de> wrote:
>> Tomcat 5.0.28 was conf'd to use JDK5. Jackrabbit's workspace bootstrap
>> seems to try to create config files using XSLT and failed because of a
>> dependency on the JDK 1.4 transformer (bug???).
> 
> Hmm, that sounds suspicious, we had a similar issue earlier. Could you
> file a bug report? I'll take a better look at it.

I don't have the log files anymore, so it wouldn't be a *good* bug 
report. As far as I remember, it was the same stack trace as reported in 
<http://www.mail-archive.com/user-list@magnolia.info/msg03040.html>:

--
INFO info.magnolia.cms.beans.config.ConfigLoader ConfigLoader.java 
(load:110) 18.05.2006 16:36:54 Init content repositories INFO 
info.magnolia.cms.beans.config.ContentRepository 
ContentRepository.java(init:177) 18.05.2006 16:36:54 System : loading 
JCR INFO info.magnolia.cms.beans.config.ContentRepository 
ContentRepository.java(loadRepository:304) 18.05.2006 16:36:54 System : 
loading JCR magnolia INFO info.magnolia.jackrabbit.ProviderImpl 
ProviderImpl.java(init: 140) 18.05.2006 16:36:54 Loading repository at 
C:\Daten\Projekte \Magnolia\AccelsisWebsite\m 
agnolia-3.0-b1_with_tomcat\tomcat\webapps\magnoliaAuthor 
\repositories\magnolia (config file: C:\Daten\Projekte\Magnolia 
\AccelsisWebsite\magnolia-3.0-b1_with_tom 
cat\tomcat\webapps\magnoliaAuthor\WEB-INF\config\repo-conf 
\jackrabbit-derby-search.xml) ERROR 
info.magnolia.jackrabbit.ProviderImpl ProviderImpl.java(init: 175) 
18.05.2006 16:36:54 Unable to initialize repository: Provider 
org.apache.xalan.process

or.TransformerFactoryImpl not found

javax.xml.transform.TransformerFactoryConfigurationError: Provider 
org.apache.xalan.processor.TransformerFactoryImpl not found at 
javax.xml.transform.TransformerFactory.newInstance (Unknown Source) at 
org.apache.jackrabbit.core.config.RepositoryConfig.internalCreateWorks 
paceConfig(RepositoryConfig.java:516) at 
org.apache.jackrabbit.core.config.RepositoryConfig.createWorkspaceConf 
ig(RepositoryConfig.java:571) at
--

...so maybe somebody is specifying an XSLT provider that doesn't exist 
in JDK5?

Best regards, Julian



Re: jackrabbit-server-1.0.1.war Premature end of file

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On 6/6/06, Julian Reschke <ju...@gmx.de> wrote:
> Tomcat 5.0.28 was conf'd to use JDK5. Jackrabbit's workspace bootstrap
> seems to try to create config files using XSLT and failed because of a
> dependency on the JDK 1.4 transformer (bug???).

Hmm, that sounds suspicious, we had a similar issue earlier. Could you
file a bug report? I'll take a better look at it.

BR,

Jukka Zitting

-- 
Yukatan - http://yukatan.fi/ - info@yukatan.fi
Software craftsmanship, JCR consulting, and Java development

Re: jackrabbit-server-1.0.1.war Premature end of file

Posted by Julian Reschke <ju...@gmx.de>.
Jukka Zitting schrieb:
> Hi,
> 
> On 6/5/06, Chris Juettner <cm...@eaglejetsys.com> wrote:
>> I'm new to Jackrabbit so I thought the easiest way to get started with 
>> this
>> technology would be to load the WAR download into an existing Tomcat 5.5
>> installation.  I need some help fixing the ConfigurationException thrown
>> when Tomcat is started.  Attached is the stack trace from the log.
> 
> The stack trace suggests that you may have a corrupted workspace.xml
> file within your repository. Check the file
> jackrabbit/repository/workspaces/default/workspace.xml for any
> problems.

I just encountered & solved a similar problem when trying to install 
Jackrabbit on a second machine.

Tomcat 5.0.28 was conf'd to use JDK5. Jackrabbit's workspace bootstrap 
seems to try to create config files using XSLT and failed because of a 
dependency on the JDK 1.4 transformer (bug???).

Re-installing Tomcat 5.0.28 for use with JDK1.4 didn't help first, 
because at this time I already had an empty workspace.xml file. After 
then throwing away /WINDOWS/system32/jackrabbit/..., things worked fine.

Best regards, Julian

Re: jackrabbit-server-1.0.1.war Premature end of file

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On 6/5/06, Chris Juettner <cm...@eaglejetsys.com> wrote:
> I'm new to Jackrabbit so I thought the easiest way to get started with this
> technology would be to load the WAR download into an existing Tomcat 5.5
> installation.  I need some help fixing the ConfigurationException thrown
> when Tomcat is started.  Attached is the stack trace from the log.

The stack trace suggests that you may have a corrupted workspace.xml
file within your repository. Check the file
jackrabbit/repository/workspaces/default/workspace.xml for any
problems.

BR,

Jukka Zitting

-- 
Yukatan - http://yukatan.fi/ - info@yukatan.fi
Software craftsmanship, JCR consulting, and Java development