cancel
Showing results for 
Search instead for 
Did you mean: 

org.apache.xalan.processor.TransformerFactoryImpl not found

signal
Champ in-the-making
Champ in-the-making
CentOS 5.3
Java 1.6.0_06
Tomcat 5.5.23
Alfresco Labs 3Stable

In my alfresco.log I get the following upon startup:

21:13:35,987 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Labs): Current version 3.0.0 (Stable 1526) schema 1002 - Installed version 3.0.0 (Stable 1526) schema 1002
21:14:03,302 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco]] StandardWrapper.Throwable
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
   at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
   at org.apache.cxf.bus.spring.TunedDocumentLoader.<init>(TunedDocumentLoader.java:76)
   at org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinitionReader.<init>(ControlledValidationXmlBeanDefinitionReader.java:83)
   at org.apache.cxf.bus.spring.BusApplicationContext.loadBeanDefinitions(BusApplicationContext.java:250)
   at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
   at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
   at org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:88)
   at org.apache.cxf.bus.spring.SpringBusFactory.createApplicationContext(SpringBusFactory.java:103)
   at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:94)
   at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:87)
   at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
   at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:54)
   at org.apache.cxf.transport.servlet.CXFServlet.updateContext(CXFServlet.java:116)
   at org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:101)
   at org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:70)
   at org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFServlet.java:90)
   at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
   at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
   at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   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.deployWAR(HostConfig.java:825)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   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(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


does anyone know how to fix this?
5 REPLIES 5

signal
Champ in-the-making
Champ in-the-making
I believe I have this fixed.  Here is what I had to do:

[root@localhost alfresco]# cd /opt/alfresco/endorsed/
[root@localhost alfresco]# cp xalan.jar /usr/share/java
[root@localhost alfresco]# cd /var/lib/tomcat5/common/endorsed/
[root@localhost alfresco]# rebuild-jar-repository /var/lib/tomcat5/common/endorsed xalan.jar

then restart tomcat

sergisat
Champ in-the-making
Champ in-the-making
Thanks for post solution.

I have this problem and now is solved and working 100%

mike54
Champ in-the-making
Champ in-the-making
Fantastic, just what I needed!
Works for me as well.
Thank you!

mahimax
Champ in-the-making
Champ in-the-making
I believe I have this fixed.  Here is what I had to do:
[…]

Thank you, this put me on the right track. In CentOS 5.x (my current config is CentOS 5.3, Tomcat 5.5.23, Alfresco Community Ed. 3.2) you can also do the following:

1) Install the "native" CentOS xalan package
yum install xalan-j2
(currently this installs xalan-j2-2.7.0-6jpp.1)

2) cd /var/lib/tomcat5/common/endorsed

3) Create necessary symlinks in /var/lib/tomcat5/common/endorsed
rebuild-jar-repository /var/lib/tomcat5/common/endorsed xalan-j2-2.7.0.jar
rebuild-jar-repository /var/lib/tomcat5/common/endorsed xalan-j2-serializer-2.7.0.jar

4) restart Tomcat

Regards,
Markus

alchandia
Champ in-the-making
Champ in-the-making
@signal

everything works perfect!
Thank you very much!