Frank Kieviet
Short note: Running Java CAPS on Java SE 6
Today Java SE 6 was
released. It comes with many new features and cool tools. One of them
being jmap as described in a previous log on permgen
exceptions. The Integration Server is not officially supported on
SE 6 yet. However, if you want to run the Java CAPS integration server
on SE 6, this is what you can do:
- Install JDK 6 somewhere, e.g. c:\java
- Install the IS somewhere, e.g. c:\logicalhost
- Rename c:\logicalhost\jre to c:\logicalhost\jre.old
- Copy c:\java\jre1.6.0 to c:\logicalhost\jre
- Copy c:\java\jdk1.6.0\lib\tools.jar to c:\logicalhost\jre\lib
- Copy c:\logicalhost\jre\bin\javaw.exe to c:\logicalhost\jre\bin\is_domain1.exe
- Copy c:\logicalhost\jre\bin\javaw.exe to c:\logicalhost\jre\bin\ isprocmgr_domain1.exe
- Edit c:\logicalhost\is\domains\domain1\config\domain.xml and comment out these lines:
<!--
<jvm-options>-Dcom.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager=com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager</jvm-options>
<jvm-options>-Dorg.xml.sax.driver=com.sun.org.apache.xerces.internal.parsers.SAXParser</jvm-options>
<jvm-options>-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl</jvm-options>
<jvm-options>-Dcom.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration=com.sun.org.apache.xerces.internal.parsers.XIncludeParserConfiguration</jvm-options>
<jvm-options>-Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl</jvm-options>
<jvm-options>-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl</jvm-options>
<jvm-options>-Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl</jvm-options>
<jvm-options>-Djavax.xml.soap.SOAPFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl</jvm-options>
<jvm-options>-Djavax.xml.soap.SOAPConnectionFactory=com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnectionFactory</jvm-options>
-->
i.e. add <!-- before and add --> after these lines.
Also comment out this line:
<!-- <jvm-options>-server</jvm-options>-->
After these changes you can run the Integration Server with Jave SE 6. These are not “official” recommendations (as mentioned, there’s no support for SE 6 just yet); also the lines commented out are optimizations, that need to be re-established for SE 6 tet, so don’t do any performance comparisons just yet.
Posted at
10:41PM Dec 11, 2006
by Frank Kieviet in Sun |
Comments[0]
Permalink: http://blogs.sun.com/fkieviet/entry/short_note_running_java_caps
Monday Dec 11, 2006
