I tryed to use xerces instead of crimson in jboss 2.2.2 but somhow it doesn't work. This is what I did: I added xerces.jar /usr/java/jdk1.3.1/jre/lib/ext I added a jaxp.properties file to /usr/java/jdk1.3.1/jre/lib to set xerces as default saxparser and documentparser factory. That is, I installed xerces as if it was a standard extension, which seamed to be the simplest way to handle it since it is needed for several of my applications. It works in those other applications, so I don't think anything is wrong so far. In the run.sh file of jboss: I commented out the JAXP enviornmentvariable as I had set those properties already. I commented out the JBOSS_CLASSPATH as I have put xerces in jre/lib/ext so that it should be found anyway. Then I tried to run jboss+tomcat And I got an errormessage of an unsupported encoding Cp1252 I have checked all the *.xml files I could find but there are no file with that encoding. Maybee it's hidden in some jar archive. Would be nice if a less windows centric encoding was used, wherever it is. Another error message I get is [Auto deploy] java.security.AccesController.doPrivileged(Native Method) indicating that some *.policy file is wrong, or not read. Any Ideas? Regards Uno Engborg I enclose the full error message:
[Container factory] org.xml.sax.SAXParseException: The encoding "Cp1252" is not supported. [Container factory] at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:969) [Container factory] at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:541) [Container factory] at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:303) [Container factory] at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860) [Container factory] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:123) [Container factory] at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:138) [Container factory] at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:148) [Container factory] at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:132) [Container factory] at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:117) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:388) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:334) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:415) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Container factory] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Container factory] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.Main.<init>(Main.java:217) [Container factory] at org.jboss.Main$1.run(Main.java:121) [Container factory] at java.security.AccessController.doPrivileged(Native Method) [Container factory] at org.jboss.Main.main(Main.java:117) [Container factory] org.jboss.ejb.DeploymentException: The encoding "Cp1252" is not supported., Cause:org.xml.sax.SAXParseException: The encoding "Cp1252" is not supported. [Container factory] at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:153) [Container factory] at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:132) [Container factory] at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:117) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:388) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:334) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:415) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Container factory] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Container factory] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.Main.<init>(Main.java:217) [Container factory] at org.jboss.Main$1.run(Main.java:121) [Container factory] at java.security.AccessController.doPrivileged(Native Method) [Container factory] at org.jboss.Main.main(Main.java:117) [J2EE Deployer Default] Starting tomcat-test.ear failed! [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy file:/home/uno/Java/JBoss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/deploy/Default/tomcat-test.ear, Cause:org.jboss.ejb.DeploymentException: The encoding "Cp1252" is not supported., Cause:org.xml.sax.SAXParseException: The encoding "Cp1252" is not supported. [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:365) [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:415) [Auto deploy] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Auto deploy] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.Main.<init>(Main.java:217) [Auto deploy] at org.jboss.Main$1.run(Main.java:121) [Auto deploy] at java.security.AccessController.doPrivileged(Native Method) [Auto deploy] at org.jboss.Main.main(Main.java:117) [Auto deploy] Deployment failed:file:/home/uno/Java/JBoss/JBoss-2.2.2_Tomcat-3.2.2/jboss/deploy/tomcat-test.ear [Auto deploy] org.jboss.deployment.J2eeDeploymentException: Error while starting tomcat-test.ear: Could not deploy file:/home/uno/Java/JBoss/JBoss-2.2.2_Tomcat-3.2.2/jboss/tmp/deploy/Default/tomcat-test.ear [Auto deploy] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:442) [Auto deploy] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Auto deploy] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.Main.<init>(Main.java:217) [Auto deploy] at org.jboss.Main$1.run(Main.java:121) [Auto deploy] at java.security.AccessController.doPrivileged(Native Method) [Auto deploy] at org.jboss.Main.main(Main.java:117)