XML & OC4J

Hi,
I am having a lot of trouble with the xml parser in oracle, i have an app that uses JDOM and would like to continue using this, despite having followed the article by Jason Hunter i still receive exceptions when i try to run the code!!!
i am using
System.setProperty("jaxax.xml.parsers.SAXParserFactory","oracle.xml.parser.v2.SAXParser");
and then
builder = new SAXBuilder("oracle.xml.parser.v2.SAXParser",true);
however i get the following exception
org.jdom.JDOMException: SAX feature 'http://apache.org/xml/features/allow-java-e
ncodings' not recognized.: SAX feature 'http://apache.org/xml/features/allow-jav
a-encodings' not recognized.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:323)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
at errorview.handlers.LogWriter.createFragment(LogWriter.java:53)
at errorview.handlers.LogWriter.<init>(LogWriter.java:32)
at errorview.handlers.LoginHandler.process(LoginHandler.java:55)
at errorview.RequestProcessor.process(RequestProcessor.java:20)
at errorview.Control.doGet(Control.java:30)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:696)
when i try
System.setProperty("jaxax.xml.parsers.SAXParserFactory","oracle.xml.jaxp.JXSAXParserFactory");
and
builder = new SAXBuilder();
i get
org.jdom.JDOMException: SAX2 driver class org.apache.xerces.parsers.SAXParser no
t found: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:323)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
at errorview.handlers.LogWriter.createFragment(LogWriter.java:55)
at errorview.handlers.LogWriter.<init>(LogWriter.java:34)
at errorview.handlers.LoginHandler.process(LoginHandler.java:55)
at errorview.RequestProcessor.process(RequestProcessor.java:20)
at errorview.Control.doGet(Control.java:30)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:696)
which indicates that the parser is not installed.
however when i try
System.setProperty("jaxax.xml.parsers.SAXParserFactory","oracle.xml.jaxp.JXSAXParserFactory");
and
builder = new SAXBuilder("oracle.xml.jaxp.JXSAXParserFactory");
i get
org.jdom.JDOMException: SAX2 driver class oracle.xml.jaxp.JXSAXParserFactory doe
s not implement XMLReader: SAX2 driver class oracle.xml.jaxp.JXSAXParserFactory
does not implement XMLReader
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:323)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
at errorview.handlers.LogWriter.createFragment(LogWriter.java:55)
at errorview.handlers.LogWriter.<init>(LogWriter.java:34)
at errorview.handlers.LoginHandler.process(LoginHandler.java:55)
at errorview.RequestProcessor.process(RequestProcessor.java:20)
at errorview.Control.doGet(Control.java:30)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:696)
so now i am thoroughly confused about the usefulness of trying to leverage OC4J as a valuable server for J2EE applications at all!! especially seeing as most apps now run so much XML.
We are soon to be moving up to the full Enterprise edition of 9ias, can anyone tell me whether this will cure the problem??
can any body tell what, if anything i am doing wrong??
please help.
regards
Ian Beer

Hi
If you want to define new data source attributes, define them in a new data-sources.xml and also make sure that you add
     <data-sources path="data-sources.xml" />
in the orion-application.xml and deploy your application.
This take priority over the config/data-sources.xml
Hope this helps
Shrinivas

Similar Messages

  • JDeveloper 10.1.3.2 - Nullpointer in Embedded OC4J Preferences

    When I want to have a look at the jazn-data file holding the users and policies I'm getting the followin error in the dialog-screen:
    java.lang.NullPointerException
         at oracle.jdevimpl.xml.oc4j.jazn.PolicyPanel.onEntry(PolicyPanel.java:38)
         at oracle.ide.panels.MDDPanel.enterTraversableImpl(MDDPanel.java:926)
         at oracle.ide.panels.MDDPanel.enterTraversable(MDDPanel.java:899)
         at oracle.ide.panels.MDDPanel.mav$enterTraversable(MDDPanel.java:106)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(MDDPanel.java:1348)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelection(MDDPanel.java:1216)
         at oracle.ide.panels.MDDPanel$Tsl.actionPerformed(MDDPanel.java:1210)
         at javax.swing.Timer.fireActionPerformed(Timer.java:271)
         at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
         at java.awt.Dialog$1.run(Dialog.java:515)
         at java.awt.Dialog.show(Dialog.java:536)
         at java.awt.Component.show(Component.java:1300)
         at java.awt.Component.setVisible(Component.java:1253)
         at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
         at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
         at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
         at oracle.ide.panels.TDialogLauncher.showDialog(TDialogLauncher.java:276)
         at oracle.jdevimpl.xml.ModalEditor.showDialog(ModalEditor.java:112)
         at oracle.jdevimpl.xml.ModalEditor.showDialog(ModalEditor.java:88)
         at oracle.jdevimpl.runner.oc4j.EmbeddedServerAdminCommand.doit(EmbeddedServerAdminCommand.java:68)
         at oracle.ide.controller.CommandProcessor.invoke(CommandProcessor.java:259)
         at oracle.ide.controller.IdeAction.performAction(IdeAction.java:541)
         at oracle.ide.controller.IdeAction$1.run(IdeAction.java:772)
         at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:789)
         at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:498)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
         at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
         at java.awt.Component.processMouseEvent(Component.java:5488)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
         at java.awt.Component.processEvent(Component.java:5253)
         at java.awt.Container.processEvent(Container.java:1966)
         at java.awt.Component.dispatchEventImpl(Component.java:3955)
         at java.awt.Container.dispatchEventImpl(Container.java:2024)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
         at java.awt.Container.dispatchEventImpl(Container.java:2010)
         at java.awt.Window.dispatchEventImpl(Window.java:1774)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    The only changes I've made in my application was unchecking the Extensions I'm not using in my application. After changing these Extensions (this is a tip regarding memory-consumption of jdeveloper) I'm getting these errors in the realm-dialog.
    Regards,
    Nathalie
    PS: I've unchecked the following extensions:
    - ADF Security 10.1.3.40.66
    - BI Beans Graph 10.1.3
    - Oracle Webcenter Preconfigured OC4J 10.1.3.2.0
    - Portlet Creation Extension 10.1.3.40.66
    - Versioning Support 10.1.3.40.66

    Hi,
    OC4J needs to be configured to support HTTP and HTTPS sessions. Because the embedded OC4J uses the default-web-app configuration during testing I am not so sure about configuring it for HTTPS. However, in this case I suggest you test it as a stand alone container in which case HTTPS configuration happen as described in the OC4J security guide.
    "How do I make the Embedded OC4J redirect http requests for secure web content to https automatically as required in the servlet 2.4 spec ?"
    I don't find this statement in my version of the Servet 2.4 spec. Can you point me to the line in the document?
    If you mean transport guarantee, then this is not exactly what you say:
    "The transport-guarantee element specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL. NONE means that the application does not require any transport guarantees. A value of INTEGRAL means that the application requires that the data sent between the client and server be sent in
    such a way that it can’t be changed in transit. CONFIDENTIAL means that the application requires that the data be transmitted in a fashion that prevents other entities from observing the contents of the transmission. In most cases, the presence of the INTEGRAL or CONFIDENTIAL flag will indicate that the use of SSL is required."
    Servlet 2.4 spec
    This however doesn't mean automated redirect to https but says that this requires SSL, which means that a http error is thrown if https isn't used
    Frank

  • UNSUPPORTED : The way it works Apache with OC4J via AJPV13 with mod_jk

    RDBMS Version: 8.1.7.x
    Operating System and Version: SUSE Linux 7.2 / Win NT/2k/XP
    Product (i.e., OAS, IAS, etc): 9ias 1.0.2.2 OC4J 9.0.2.0.0
    Product Version:
    JDK Version: 1.3.1
    Error number:
    UNSUPPORTED : The way it works Apache with OC4J via AJPV13 with mod_jk
    We dont want to use the lame and old mod_jserv so we want to use oc4j but in connection with Apache.
    This is like mod_oc4j in the Oracle 9ias Release 2
    This guide is for advanced users !
    Step-by-Step :
    1) get Tomcat 3.3 for linux or nt with Apache module mod_jk
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/
    2) add mod_jk module to httpd.conf (9ias) and comment all mod_jserv, dms, oproc, ojsp ....
    LoadModule jk_module libexec/mod_jk.so
    Include mod_jk.conf
    3) edit mod_jk.conf
    JkMount /*.jsp ajp13
    JkMount /servlet/* ajp13 JkMount /servlets/* ajp13
    <Location "/WEB-INF/"> AllowOverride None
    deny from all
    </Location>
    3) edit workers.properties
    workers.tomcat_home=/opt/oracle/ias/oc4j/j2ee/home
    workers.java_home=/usr/java
    worker.list=ajp13
    worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
    4) edit http-web-site.xml (oc4j)
    <web-site host="localhost" port="8009" protocol="ajp13" display-name="Oracle9iAS Containers for J2EE HTTP Web Site">
    5) start oc4j
    java -verbose -jar oc4j.jar
    6) start apache (look in error_log)
    apachectl startssl
    7) try to request a jsp page or servlet ..
    http://localhost:7777/test.jsp
    8) good luck it works fine .. !!
    Matthias Roth
    Technical Manager
    Z|rich Investmentgesellschaft mbH
    [email protected]

    Thanks for the tip Mathias, it's always good to see people trying out experimental things with the products.
    We're providing a new module (mod_oc4j) with our Oracle9iAS Release2 product to do this directly from the Oracle HTTP Server (Apache). We've re-written bits and pieces of the module to improve it's performance. Likewise, we've also integrated mod_oc4j with our HA story so it will be notified when new OC4J instances are brought online or if existing ones go down, enabling it to actively route requests around the available OC4J instances.
    Thanks again!
    -steve0

  • Deployement problem in oc4j with hibernate + JPA and Spring

    Dear All,
    From last 2 days I am facing a problem in deployment of our application in oc4j client of oracle app server.
    I am getting the following exception
    Operation failed with error: [mkclsets:mkclsets] - Exception creating EntityManagerFactory using PersistenceProvider class oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider for persistence unit mkclsetsPersistenceUnit.When I am deploying the same application in tomcat app server its working fine. But I am unable to deploy the same in oc4j.
    I am using the following technologies
    Spring 2.0
    Struts 2.0
    Hibernate 3.3
    JPA 1.0
    OC4J 10.1.3.3.0
    IDE : my eclipse 6.0
    My persistence.xml
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
        version="1.0">
         <persistence-unit name="mkclsetsPersistenceUnit" transaction-type="RESOURCE_LOCAL">
              <!-- jta-data-source>mkclDS</jta-data-source-->
              <provider>org.hibernate.ejb.HibernatePersistence</provider>
              <!-- properties>
                   <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
                   <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.OC4JTransactionManager"/>
              </properties-->
         </persistence-unit>
    </persistence>Datasource-context.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
         <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" lazy-init="true"/>
         <!--  following code is for using oracle -->
            <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" lazy-init="true">
              <property name="driverClassName">
                   <value>oracle.jdbc.driver.OracleDriver</value>
              </property>
              <property name="url">
                   <value>jdbc:oracle:thin:@//xxxx.xxxx.xxxx.xxxx:1521/mydb</value>
              </property>
              <property name="username">
                   <value>tpsadmin</value>
              </property>
              <property name="password">
                   <value>tpsadmin</value>
              </property>
         </bean>
         <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" lazy-init="true">
              <property name="persistenceUnitName" value="mkclsetsPersistenceUnit"/>
              <property name="dataSource" ref="dataSource"/>
              <property name="jpaVendorAdapter">
                   <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" lazy-init="true">
                        <property name="database" value="ORACLE"/>               
                        <property name="showSql" value="true"/>
                   </bean>
              </property>
         </bean>
         <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager" lazy-init="true">
              <property name="entityManagerFactory" ref="entityManagerFactory"></property>
         </bean>
         <tx:annotation-driven transaction-manager="transactionManager"/>     
    </beans>Server.xml (oc4j/j2ee/home/config)
    <?xml version="1.0"?>
    <application-server  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/application-server-10_1.xsd"  application-directory="../applications"
    check-for-updates="adminClientOnly"
    deployment-directory="../application-deployments"
    connector-directory="../connectors"
    schema-major-version="10" schema-minor-version="0" >
         <shared-library name="global.libraries" version="1.0" library-compatible="true">
              <code-source path="../applib"/>
         </shared-library>
         <shared-library name="global.tag.libraries" version="1.0" library-compatible="true">
              <code-source path="../../home/jsp/lib/taglib/"/>
              <code-source path="../../../j2ee/home/jsp/lib/taglib/"/>
              <code-source path="../../../lib/dsv2.jar"/>
              <import-shared-library name="oracle.xml"/>
              <import-shared-library name="oracle.jdbc"/>
              <import-shared-library name="oracle.cache"/>
              <import-shared-library name="soap"/>
         </shared-library>
         <shared-library name="oracle.persistence" version="1.0" library-compatible="true">
              <code-source path="../../../toplink/jlib/toplink-essentials.jar"/>
              <import-shared-library name="oracle.jdbc"/>
         </shared-library>
         <shared-library name="hibernatejpa" version="1.0">
              <code-source path="ejb3-persistence.jar"/>
              <code-source path="hibernate3.jar"/>
              <code-source path="hibernate-annotations.jar"/>
              <code-source path="hibernate-commons-annotations.jar"/>
              <code-source path="hibernate-entitymanager.jar"/>
              <code-source path="jboss-archive-browsing.jar"/>
              <code-source path="jta.jar"/>
         </shared-library>
         <shared-library name="db" version="1.0">
              <code-source path="ojdbc14.jar"/>
         </shared-library>
         <shared-library name="displaytab" version="1.0">
              <code-source path="commons-beanutils-1.7.0.jar"/>
              <code-source path="commons-lang-2.3.jar"/>
              <code-source path="displaytag-1.1.1.jar"/>
         </shared-library>
         <shared-library name="ehCache" version="1.0">
              <code-source path="backport-util-concurrent.jar"/>
              <code-source path="ehcache-1.4.0-beta2.jar"/>
              <code-source path="jsr107cache-1.0.jar"/>
         </shared-library>
         <shared-library name="json" version="1.0">
              <code-source path="ezmorph-1.0.4.jar"/>
              <code-source path="json.jar"/>
         </shared-library>
         <shared-library name="other_sets" version="1.0">
              <code-source path="commons-fileupload-1.1.jar"/>
              <code-source path="dom4j-1.6.1.jar"/>
              <code-source path="dwr.jar"/>
              <code-source path="javassist.jar"/>
              <code-source path="log4j-1.2.13.jar"/>
         </shared-library>
         <shared-library name="spring2" version="1.0">
              <code-source path="aspectjrt.jar"/>
              <code-source path="aspectjweaver.jar"/>
              <code-source path="cglib-nodep-2.1_3.jar"/>
              <code-source path="spring.jar"/>
         </shared-library>
         <shared-library name="struts2" version="1.0">
              <code-source path="antlr-2.7.2.jar"/>
              <code-source path="commons-collections.jar"/>
              <code-source path="commons-io-1.1.jar"/>
              <code-source path="commons-logging-1.0.4.jar"/>
              <code-source path="freemarker-2.3.8.jar"/>
              <code-source path="ognl-2.6.11.jar"/>
              <code-source path="struts2-core-2.0.9.jar"/>
              <code-source path="struts2-spring-plugin-2.0.9.jar"/>
              <code-source path="xwork-2.0.4.jar"/>
         </shared-library>
         <rmi-config path="./rmi.xml" />
         <jms-config path="./jms.xml" />
         <javacache-config path="../../../javacache/admin/javacache.xml" />
         <j2ee-logging-config path="./j2ee-logging.xml" />
         <log>
              <file path="../log/server.log" />
         </log>
         <java-compiler name="javac" in-process="false" options="-J-Xmx1024m -encoding UTF8" extdirs="C:\Program Files\Java\jdk1.5.0_07\jre\lib\ext" />
         <global-application name="default" path="application.xml" parent="system" start="true" />
         <application name="javasso" path="../../home/applications/javasso.ear" parent="default" start="false" />
         <application name="ascontrol" path="../../home/applications/ascontrol.ear" parent="system" start="true" />
         <application name="Test" path="../applications\Test.ear" parent="default" start="true" />
         <application name="OraTest" path="../applications\OraTest.ear" parent="default" start="true" />
         <global-web-app-config path="global-web-application.xml" />
         <transaction-manager-config path="transaction-manager.xml" />
         <web-site default="true" path="./default-web-site.xml" />
         <cluster  id="6745699755968" />
    </application-server>Orion-application.xml (oc4j/j2ee/home/config)
    <?xml version="1.0"?>
    <orion-application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/orion-application-10_0.xsd" deployment-version="10.1.3.1.0" default-data-source="jdbc/OracleDS" component-classification="external"
    schema-major-version="10" schema-minor-version="0" >
    <imported-shared-libraries>
         <import-shared-library name="hibernatejpa"/>
         <import-shared-library name="db"/>
         <import-shared-library name="displaytab"/>
         <import-shared-library name="ehCache"/>
         <import-shared-library name="json"/>
         <import-shared-library name="other_sets"/>
         <import-shared-library name="spring2"/>
         <import-shared-library name="struts2"/>
    </imported-shared-libraries>
    </orion-application>Please help to deploy my application, I created one application with struts2 and spring2 and that is working fine, but when I try to add JPA with hibernate 3.3 I am unable to deploy it.
    Thanks a lot in advance.
    With best regards,
    Ishaan

    Hi,
    Thank you very much for your reply. the previous Exception has gone but now I get the following one.
    Exception: NoClassDefFoundError: Missing class: org.dom4j.DocumentException Dependent class: org.hibernate.ejb.HibernatePersistence Loader: hibernatejpa:1.0 Code-Source: /C:/oracle123/j2ee/home/shared-lib/hibernatejpa/1.0/hibernate-entitymanager.jar Configuration: in /C:/oracle123/j2ee/home/config/server.xml The missing class is available from the following locations: 1. Code-Source: /C:/oracle123/j2ee/home/shared-lib/other_sets/1.0/dom4j-1.6.1.jar (from in /C:/oracle123/j2ee/home/config/server.xml) This code-source is available in loader other_sets:1.0.
    [Jun 2, 2008 10:57:17 AM] Operation failed with error: Missing class: org.dom4j.DocumentException Dependent class: org.hibernate.ejb.HibernatePersistence Loader: hibernatejpa:1.0 Code-Source: /C:/oracle123/j2ee/home/shared-lib/hibernatejpa/1.0/hibernate-entitymanager.jar Configuration: in /C:/oracle123/j2ee/home/config/server.xml The missing class is available from the following locations: 1. Code-Source: /C:/oracle123/j2ee/home/shared-lib/other_sets/1.0/dom4j-1.6.1.jar (from in /C:/oracle123/j2ee/home/config/server.xml) This code-source is available in loader other_sets:1.0. with bset regards,
    ishaan

  • OC4J 9.0.4 won't start web applications event if they marked as to be...

    OC4J 9.0.4 won't start web applications after it was restarted even if they marked as to be loaded on startup.
    I have following line in my http-web-site.xml oc4j configuration file:
    <web-app application="default" name="app" root="/app" load-on-startup="true"/>
    and in web.xml (<web-app>/<servlet>/)
    <load-on-startup>0</load-on-startup>
    But when I invoke following command:
    java -jar admin.jar ormi://localhost admin Matrox -restart
    my application won't be started after server was restarted... :( If I shut it down and start it then it will be started...
    Is this a bug? How can I fix this? Please help! SOS! Mayday!

    Can you try the "-updateConfig" option of admin.jar?
    java -jar admin.jar ormi://localhost admin Matrox -updateConfigTo my vague memory, the "-restart" option does not necessarily implies reading the config files again.

  • Integrated OC4J cannot show current workspace's datasources

    JDEV 10.1.2
    When I try to view the integrated/embedded OC4J with JDEV's "current workspace"'s data sources, I receive the following:
    java.lang.NullPointerException
         at oracle.jdevimpl.xml.oc4j.ds.DataSourcesPanel.onEntry(DataSourcesPanel.java:140)
         at oracle.ide.panels.MDDPanel.enterTraversableImpl(MDDPanel.java:841)
         at oracle.ide.panels.MDDPanel.enterTraversable(MDDPanel.java:815)
         at oracle.ide.panels.MDDPanel.access$7000871(MDDPanel.java:90)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(MDDPanel.java:1206)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelection(MDDPanel.java:1074)
         at oracle.ide.panels.MDDPanel$Tsl.actionPerformed(MDDPanel.java:1068)
         at javax.swing.Timer.fireActionPerformed(Timer.java:271)
         at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141)
         at java.awt.Dialog$1.run(Dialog.java:540)
         at java.awt.Dialog.show(Dialog.java:561)
         at java.awt.Component.show(Component.java:1133)
         at java.awt.Component.setVisible(Component.java:1088)
         at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
         at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
         at oracle.ide.panels.TDialogLauncher.showDialog(TDialogLauncher.java:276)
         at oracle.jdevimpl.xml.ModalEditor.showDialog(ModalEditor.java:112)
         at oracle.jdevimpl.xml.ModalEditor.showDialog(ModalEditor.java:88)
         at oracle.jdevimpl.runner.oc4j.EmbeddedServerAdminCommand.doit(EmbeddedServerAdminCommand.java:68)
         at oracle.ide.CommandProcessor.invokeImpl(CommandProcessor.java:391)
         at oracle.ide.CommandProcessor.invoke(CommandProcessor.java:343)
         at oracle.ide.CommandProcessor.invoke(CommandProcessor.java:110)
         at oracle.ide.IdeAction.performAction(IdeAction.java:665)
         at oracle.ide.IdeAction$1.run(IdeAction.java:857)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    I've noticed, that my new data sources are not being added to the system data sources automatically. I think it may be related to this issue?

    Additional information - this only happens when I UNCHECK "Bundle Default data-sources.xml During Deployment". Granted, the list should be empty, but I shouldn't be getting an error like this.

  • Embedded OC4J not starting, not accessible

    Hello Oracle folks,
    I have JDeveloper 9.0.5.2 (1618) and had a Struts project. Trying to lauch it in the embedded OC4J does not work anymore (for my colleagues it works). I tried any combination of re-installs and re-imports of the project from CVS. I also blew away the JDeveloper files in ${user.home}(so I had to start from zero, I opened the *.JWS file out of our cvs repository). Still the embedded OC4J won't start !!
    Can anybody explain this (maybe below error stack is an indication, and it only occurs in one of my workspaces)
    This is the detailed error stack:
    java.lang.NullPointerException
         at oracle.jdeveloper.ejb.EjbAppManager.getEjbModuleContainer(EjbAppManager.java:241)
         at oracle.jdeveloper.ejb.EjbAppManager.getOrionEjbJarNode(EjbAppManager.java:592)
         at oracle.jdeveloper.ejb.EjbAppManager.findOrionEjbJarNode(EjbAppManager.java:581)
         at oracle.jdeveloper.xml.oc4j.ejb.OrionEjbJarHelper.findOrionEjbJar(OrionEjbJarHelper.java:59)
         at oracle.jdevimpl.deploy.ejb.Oc4jEjbDeployer.validate(Oc4jEjbDeployer.java:95)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.validate(Oc4jStarter.java:685)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.preStart(Oc4jStarter.java:612)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.start(Oc4jStarter.java:268)
         at oracle.ide.runner.RunProcess.startTarget(RunProcess.java:756)
         at oracle.jdeveloper.runner.JRunProcess.startTarget(JRunProcess.java:461)
         at oracle.ide.runner.RunProcess$2.run(RunProcess.java:699)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    #### Embedded OC4J Server could not be started up.

    Hi,
    Try to invoke the OC4j services from run using the following:
    START OC4J FROM CMD LINE -> C:ORACLEBI\OC4J_BI\BIN\OC4J.CMD –START
    TO STOP: C:\ORACLEBI\OC4J_BI\BIN\OC4J.CMD –STOP
    1. Run the Stop initially and then run the Start Command. (If still unable to start and throwing any error make a note of it)

  • Server.xml file is missing

    java.io.FileNotFoundException: C:\jdeveloper\jdev\system\oracle.j2ee.10.1.3.36.73\embedded-oc4j\config\server.xml (The system cannot find the file specified)
         at java.io.FileInputStream.open(Native Method)
         at java.io.FileInputStream.<init>(FileInputStream.java:106)
         at java.io.FileInputStream.<init>(FileInputStream.java:66)
         at oracle.ide.net.FileURLFileSystemHelper.openInputStream(FileURLFileSystemHelper.java:714)
         at oracle.ide.net.URLFileSystemHelperDecorator.openInputStream(URLFileSystemHelperDecorator.java:286)
         at oracle.ide.net.URLFileSystemHelperDecorator.openInputStream(URLFileSystemHelperDecorator.java:286)
         at oracle.ide.net.URLFileSystemHelperDecorator.openInputStream(URLFileSystemHelperDecorator.java:286)
         at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1164)
         at oracle.jdeveloper.xml.URLDomIO.load(URLDomIO.java:21)
         at oracle.jdeveloper.xml.BindingIO.load(BindingIO.java:43)
         at oracle.jdeveloper.xml.BindingIO.load(BindingIO.java:37)
         at oracle.jdeveloper.xml.oc4j.Oc4jConfigAdmin.getServerConf(Oc4jConfigAdmin.java:225)
         at oracle.jdevimpl.runner.oc4j.Oc4jWorkspaceConfig.ensureTransactionLogIsSet(Oc4jWorkspaceConfig.java:988)
         at oracle.jdevimpl.runner.oc4j.Oc4jWorkspaceConfig.configureAll(Oc4jWorkspaceConfig.java:154)
         at oracle.jdevimpl.runner.oc4j.EmbeddedServerAdminCommand.doit(EmbeddedServerAdminCommand.java:50)
         at oracle.ide.controller.CommandProcessor.invoke(CommandProcessor.java:259)
         at oracle.ide.controller.IdeAction.performAction(IdeAction.java:541)
         at oracle.ide.controller.IdeAction$1.run(IdeAction.java:772)
         at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:789)
         at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:498)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
         at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
         at java.awt.Component.processMouseEvent(Component.java:5488)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
         at java.awt.Component.processEvent(Component.java:5253)
         at java.awt.Container.processEvent(Container.java:1966)
         at java.awt.Component.dispatchEventImpl(Component.java:3955)
         at java.awt.Container.dispatchEventImpl(Container.java:2024)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
         at java.awt.Container.dispatchEventImpl(Container.java:2010)
         at java.awt.Window.dispatchEventImpl(Window.java:1774)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    This is what is happens when I try to edit the embedded OC4J server Preferences.
    I dont have Oracle application server. But I use apache and I have the new version of jdeveloper 10.1.3.0.4
    any help?

    The above mentioned error happens both when I tried to run the application or when I try to open the "embedded OC4J Server Preferences"
    system\oracle.j2ee.10.1.3.36.73\embedded-oc4j\config\server.xml -> this file is not there and i dont know how to include this
    please help me to resolve this issue.
    I am using the latest version of jdeveloper and dowloaded it from the web
    thanks
    san

  • UTF8 handling in OC4J

    Dear all, I got some problems in CMP ejb dealing with UTF-8 charset.
    My OS platform is traditional chinese win2000, installing OC4J 9.0.2
    and 9iJdevleoper. My 9iDB Server with UTF8 characterset is on an AIX server.
    Through my 9iJdeveloper and OC4J, I created a CMP and got it deployed. But no matter what I tried, the CMP sample client inserted record in Big5 encoding into the DB rather than in UTF-8.
    I set the CMP project complier characterset to UTF-8
    What else do I need to set(e.g. *.xml OC4J config files) ?
    rgds,
    gabriel

    Dear All,
    I want to display japanese characters in the browser from servlet, so i set the following things in my program,
    res.setContentType( "text/html; charset=UTF-8");
         PrintWriter out = res.getWriter();
         out.println("<html>");
         out.println("<h1>Hello World111</h1>");
    out.println("HIpoOIIlpt/gj=");
         out.println("</body></html>");
    But I'm not able to see the japanese chars instead some junk chars are displayed.
    Please help me, this is very urgent.
    Thanks in Advance,
    Dayalan

  • Failed to start embedded oc4j server

    Hi,
    I have downloaded Oracle JDeveloper 10.1.3.2.0 and created a simple project. When I try to run html file I get this error:
    OC4J startup failed
    java.lang.NoClassDefFoundError: oracle/dms/instrument/NounIntf
         at java.lang.Class.getDeclaredMethods0(Native Method)
         at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
         at java.lang.Class.getMethod0(Class.java:2611)
         at java.lang.Class.getMethod(Class.java:1579)
         at oracle.classloader.util.MainClass.invoke(MainClass.java:81)
         at oracle.oc4j.loader.boot.BootStrap.main(BootStrap.java:30)
    Process exited with exit code 0.
    Can someone please help?
    It is very urgent..
    To solve the problem I tried Start Webcenter Preconfigured OC4J option under Tools and get this error:
    A subdirectory or file C:\oraclexe\jdev\\extensions\oracle.adfp.seededoc4j.10.1.3.2.0\javacache already exists.
    A subdirectory or file C:\oraclexe\jdev\\extensions\oracle.adfp.seededoc4j.10.1.3.2.0\javacache\admin already exists.
    wsrp not installed
    installing wsrp......
    java.lang.RuntimeException: Instruction unknown: loadınstruction
         at com.sun.org.apache.bcel.internal.util.InstructionFinder.mapName(InstructionFinder.java:138)
         at com.sun.org.apache.bcel.internal.util.InstructionFinder.compilePattern(InstructionFinder.java:170)
         at com.sun.org.apache.bcel.internal.util.InstructionFinder.search(InstructionFinder.java:218)
         at com.sun.org.apache.bcel.internal.util.InstructionFinder.search(InstructionFinder.java:264)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.peepHoleOptimization(Mode.java:1444)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates(Mode.java:1058)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileModes(Stylesheet.java:615)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.translate(Stylesheet.java:730)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:335)
         at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:410)
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:791)
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:619)
         at oracle.portlet.server.containerimpl.install.Main.applyTransformation(Main.java:284)
         at oracle.portlet.server.containerimpl.install.Main.install(Main.java:169)
         at oracle.portlet.server.containerimpl.install.Main.main(Main.java:126)
    ERROR: 'Instruction unknown: loadınstruction'
    FATAL ERROR: 'Could not compile stylesheet'
    oracle.portlet.server.containerimpl.install.InstallException: Error parsing stylesheet "resource/config-server.xsl"
         at oracle.portlet.server.containerimpl.install.Main.applyTransformation(Main.java:289)
         at oracle.portlet.server.containerimpl.install.Main.install(Main.java:169)
         at oracle.portlet.server.containerimpl.install.Main.main(Main.java:126)
    Caused by: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:824)
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:619)
         at oracle.portlet.server.containerimpl.install.Main.applyTransformation(Main.java:284)
         ... 2 more
    caused by: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:824)
         at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:619)
         at oracle.portlet.server.containerimpl.install.Main.applyTransformation(Main.java:284)
         at oracle.portlet.server.containerimpl.install.Main.install(Main.java:169)
         at oracle.portlet.server.containerimpl.install.Main.main(Main.java:126)
    Starting OC4J from C:\oraclexe\\j2ee\home ...
    Executing: C:\oraclexe\jdk\jre/..\bin\java -XX:MaxPermSize=128m -Xmx512m -jar "C:\oraclexe\\j2ee\home\oc4j.jar" -config C:\oraclexe\jdev\\extensions\oracle.adfp.seededoc4j.10.1.3.2.0\j2ee\home\config\server.xml
    OC4J startup failed
    java.lang.NoClassDefFoundError: oracle/dms/instrument/TransTraceIntf
         at java.lang.Class.getDeclaredMethods0(Native Method)
         at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
         at java.lang.Class.getMethod0(Class.java:2611)
         at java.lang.Class.getMethod(Class.java:1579)
         at oracle.classloader.util.MainClass.invoke(MainClass.java:81)
         at oracle.oc4j.loader.boot.BootStrap.main(BootStrap.java:30)
    Stop OC4J command finished.
    I deleted javacache and javacache\admin but of course it didn't help to solve it...

    The same errors can easily be reproduced by anyone with JDeveloper 10.1.3.2 by temporarily removing or renaming dms.jar
    This implies your dms.jar is not being loaded or is the wrong version or it may be the corrupted . Therefore have you tried reinstalling JDeveloper to eliminate the latter?

  • JDev 10.1.3 embedded OC4J:  How to run HTTP in port 80 without conflicts?

    Hi
    I need to run the HTTP protocol using port 80 in the OC4J embedded version that JDeveloper 10.1.3 brings. I don't want the port to be decided at run time. I'm trying to configure it to use port 80, but I get conflicts and the port reconfigures to another value (1024). I need the port to be 80 in order to be consistent to the production port. (Why? Because I'm using SSLEXT, for those who are familiar with it).
    How can I understand the conflictand resolve it? How can I know the conflicting process that demands the port 80?

    Only way you can change this is to hack jdeveloper...
    in jdev.jar (or jdev-sr.jar if you have service pack) find Oc4jPortConflictUtil.class and replace it with compiled code below.
    package oracle.jdevimpl.runner.oc4j;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.util.ArrayList;
    import java.util.Iterator;
    import javax.swing.JOptionPane;
    import oracle.bali.ewt.text.MultiLineLabel;
    import oracle.bali.ewt.text.WordWrapper;
    import oracle.ide.util.IdeUtil;
    import oracle.jdeveloper.runner.RunMgrArb;
    import oracle.jdeveloper.xml.oc4j.Oc4jConfigAdmin;
    final class Oc4jPortConflictUtil
        private final Oc4jConfigAdmin _admin;
        private final PrintWriter _log;
        private static final int HTTP_SOCKET = 0;
        private static final int RMI_SOCKET = 1;
        private static final int JMS_SOCKET = 2;
        private static final int IIOP_SOCKET = 3;
        private static final int IIOP_SSL_SOCKET = 4;
        private final ServerSocket _sockets[] = new ServerSocket[5];
        Oc4jPortConflictUtil(Oc4jConfigAdmin oc4jconfigadmin, PrintWriter printwriter)
            _admin = oc4jconfigadmin;
            _log = printwriter;
        boolean acquirePorts()
            try
                ArrayList portConflicts = new ArrayList();
                _admin.setHttpPort(reservePort(0, _admin.getHttpPort(), 23, portConflicts));
                _admin.setRmiPort(reservePort(1, _admin.getRmiPort(), 24, portConflicts));
                _admin.setJmsPort(reservePort(2, _admin.getJmsPort(), 25, portConflicts));
                int iiopPort = _admin.getIiopPort();
                if(iiopPort > 0)
                    _admin.setIiopPort(reservePort(3, iiopPort, 26, portConflicts));
                int iiopSslPort = _admin.getIiopSslPort();
                if(iiopSslPort > 0)
                    _admin.setIiopSslPort(reservePort(4, iiopSslPort, 27, portConflicts));
                boolean flag = userAcceptsPorts(portConflicts);
                return flag;
            catch(IOException e)
                e.printStackTrace(_log);
            boolean flag1 = false;
            return flag1;
        void releasePorts()
            int n = _sockets.length;
            for(int i = 0; i < n; i++)
                closeSocket(_sockets);
    _sockets[i] = null;
    private int reservePort(int index, int portSetting, int runMgrArbMsg, ArrayList portConflicts)
    ServerSocket socket = findAvailablePort(portSetting);
    int actualPort = socket.getLocalPort();
    boolean portReassigned = portSetting != actualPort;
    if(portReassigned)
    portConflicts.add(RunMgrArb.format(runMgrArbMsg, Integer.toString(actualPort)));
    _sockets[index] = socket;
    return actualPort;
    static ServerSocket findAvailablePort(int port)
    if(port < 80 || port > 65535)
    port = 80;
    do
    try
    ServerSocket serversocket = new ServerSocket(port);
    return serversocket;
    catch(IOException e) { }
    if(port < 65535)
    port++;
    else
    port = 80;
    } while(true);
    static void closeSocket(ServerSocket socket)
    if(socket != null)
    try
    socket.close();
    catch(IOException e)
    e.printStackTrace();
    private boolean userAcceptsPorts(ArrayList portConflicts)
    throws IOException
    if(portConflicts.size() > 0)
    for(Iterator iter = portConflicts.iterator(); iter.hasNext(); _log.println(iter.next()));
    MultiLineLabel mesg = new MultiLineLabel(WordWrapper.getTextWrapper(), RunMgrArb.getString(28));
    int result = JOptionPane.showConfirmDialog(IdeUtil.getMainWindow(), mesg, RunMgrArb.getString(29), 2);
    if(result != 0)
    releasePorts();
    _admin.rollbackChanges();
    _log.println(RunMgrArb.getString(30));
    log.println(RunMgrArb.format(31, Integer.toString(admin.getHttpPort()), Integer.toString(_admin.getRmiPort()), Integer.toString(_admin.getJmsPort())));
    log.println(RunMgrArb.format(32, Integer.toString(admin.getIiopPort()), Integer.toString(_admin.getIiopSslPort())));
    return false;
    return true;

  • Redeploy oc4j application

    Hi,
    In standalone oc4j 10221/orion, to redeploy an application, my developers replace the someapp.ear file in applications/ and then change the timestamp (touch) of the world writable server.xml and global-web-application.xml.
    oc4j will hot deploy the someapp.ear automatically.
    In ias903 core, it doesn't seem to work this way anymore.
    I hate to give my developers right to run
    dcmctl redeployapplication -a someapp -f ...
    Can I get the old behaviour back?
    Thx.
    Ken

    Yes you have to rebuild the WAR file. You can deploy WAR from EMWebsite by using the deploy WAR link. If you are in development and your WAR/EAR file is constantly changing you can use standalone OC4J.
    regards
    Debu

  • Deploying on OC4J 11G

    Hi,
    I have a rar file that I need to deploy to an OC4J 11G instance. In one of the classes I need to get an AM handle (this AM is contained in an ADF library). I have placed the ADF Library in the JDEV_HOME\j2ee\home\applib fodler. And when I try to deploy the file I get this error,
    Caused by: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.CustomClassNotFoundException, msg=JBO-26023: Custom class oracle.apps.contactCenter.multichannel.email.messageStore.uiModel.applicationModule.MessageStoreAMImpl is not assignable to oracle.jbo.server.ApplicationModuleImpl at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:336)
    Any pointers?
    thanks,
    Prabhu

    Hi Frank,
    Here are more details.
    I am unable to deploy to the embedded OC4J that comes with Jdeveloper TP2. It throws an error saying the file type rar is not a valid run target.
    So I am running the OC4J from <JDEV_HOME>\j2ee\home.
    do you deploy this with the application ?I am not sure I understand the question. Here is the rar file that I am trying to deploy.
    EmailDriverRAR.rar
    -- EmailDriverJAR.jar
    -- META-INF
    -- ra.xml
    -- oc4j-ra.xml
    Also the exception says "oracle.apps....MessageStoreAMImpl not assignable to oracle.jbo.server.ApplicationModuleImpl"! Why is this an error?
    Thanks,
    Prabhu r

  • Stop Validating XML for large Struts-Config files

    Hello:
    We have a large project in JDev 9.0.5.2 with a Struts-config.xml file in excess of 2800 lines.
    Every time that we open the file or focus it in JDev we get a "Validating XML..." message. This is ok for most files but in our case it takes a long time to validate and this happens to often.
    Is there a way of deactivating this XML validation so that it is only run when we want and not every time that JDev focuses on the file?
    Thanks in advance!
    Gonzalo

    Well, I think JDeveloper is now broken!
    After making the change suggested by Duncan and restarting JDev I am no longer able of running my project in the Embedded OC4J included in JDev.
    Following error pops up: OC4J Embedded Server Alert
    Here is the stack trace of the error:
    java.lang.NullPointerException
         at oracle.jdeveloper.ejb.EjbAppManager.getEjbModuleContainer(EjbAppManager.java:241)
         at oracle.jdeveloper.ejb.EjbAppManager.getOrionEjbJarNode(EjbAppManager.java:592)
         at oracle.jdeveloper.ejb.EjbAppManager.findOrionEjbJarNode(EjbAppManager.java:581)
         at oracle.jdeveloper.xml.oc4j.ejb.OrionEjbJarHelper.findOrionEjbJar(OrionEjbJarHelper.java:59)
         at oracle.jdevimpl.deploy.ejb.Oc4jEjbDeployer.validate(Oc4jEjbDeployer.java:95)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.validate(Oc4jStarter.java:685)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.preStart(Oc4jStarter.java:612)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.start(Oc4jStarter.java:268)
         at oracle.ide.runner.RunProcess.startTarget(RunProcess.java:756)
         at oracle.jdeveloper.runner.JRunProcess.startTarget(JRunProcess.java:461)
         at oracle.jdevimpl.runner.debug.DebuggingProcess.startTarget(DebuggingProcess.java:697)
         at oracle.ide.runner.RunProcess$2.run(RunProcess.java:699)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    #### Embedded OC4J Server could not be started up.

  • Orion-web.xml and resource-env-ref-mapping correct usage

    What happened to resource-env-ref-mapping element in orion-web.xml? I have a 9.0.4.1 server running several .EAR files containing web applications using this attribute to configure JMS related items. But when deploying the .EAR to newer versions (9.0.5.2) of the server this attribute doesn't appear to be valid any longer?
    Here it is in the 9.0.4 documentation:
    http://strogoff.unex.es/oradoc/form_y_report_10g/web.904/b10322/apdx_a.htm
    Any help would be appreciated?

    I should have been more clear about the issue. The error only occurs when running inside the embedded OC4J container of JDeveloper 10.1.2 build 1913. The error does NOT occur in JDeveloper 9.0.3. The application also runs fine when deployed to a 10.1.2 Enterprise application server. The error only occurs in JDeveloper.
    The following error occurs when validating my orion-web.xml file. The entry is:
    orion-web.xml:
    <orion-web-app>
    <resource-ref-mapping name="jms/mQueueConnectionFactory" location="jms/matchingQueueConnectionFactory"/>
    <resource-env-ref-mapping name="jms/mQueue" location="jms/matchingQueue"/>
    </orion-web-app>
    web.xml
    <resource-env-ref>
    <resource-env-ref-name>jms/mQueue</resource-env-ref-name>
    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
    </resource-env-ref>
    java.lang.IllegalArgumentException: Unrecognized parent-elem combination: interface oracle.jdeveloper.xml.oc4j.war.OrionWebApp - resource-env-ref-mapping
         at oracle.javatools.xml.bind.XMLBinding.throwUnrecognizedElem(XMLBinding.java:127)
         at oracle.jdeveloper.xml.j2ee.war.WebAppBinding.elem2intImpl(WebAppBinding.java:637)
         at oracle.javatools.xml.bind.XMLBinding.elem2int(XMLBinding.java:104)
         at oracle.javatools.xml.bind.XMLBinding.insertBetween(XMLBinding.java:88)
         at oracle.javatools.xml.bind.BindingContext.insertNewElement(BindingContext.java:121)
         at oracle.javatools.xml.bind.BindingContext.insertElem(BindingContext.java:95)
         at oracle.javatools.xml.bind.BindingContext.setElement(BindingContext.java:71)
         at oracle.javatools.xml.bind.SetImpl.callSetterForUniqueElem(SetImpl.java:66)
         at oracle.javatools.xml.bind.SetImpl.callSetter(SetImpl.java:57)
         at oracle.javatools.xml.bind.SetImpl.invoke(SetImpl.java:26)
         at oracle.javatools.xml.bind.ElementProxy.invoke(ElementProxy.java:35)
         at $Proxy10.setWebApp(Unknown Source)
         at oracle.jdevimpl.runner.oc4j.Oc4jWorkspaceConfig.ensureLocalPageReposRootIsSet(Oc4jWorkspaceConfig.java:633)
         at oracle.jdevimpl.runner.oc4j.Oc4jWorkspaceConfig.transmogrifyConfigFiles(Oc4jWorkspaceConfig.java:269)
         at oracle.jdevimpl.runner.oc4j.Oc4jWorkspaceConfig.configureAll(Oc4jWorkspaceConfig.java:114)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.preStart(Oc4jStarter.java:618)
         at oracle.jdevimpl.runner.oc4j.Oc4jStarter.start(Oc4jStarter.java:268)
         at oracle.ide.runner.RunProcess.startTarget(RunProcess.java:756)
         at oracle.jdeveloper.runner.JRunProcess.startTarget(JRunProcess.java:461)
         at oracle.ide.runner.RunProcess$2.run(RunProcess.java:699)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

Maybe you are looking for

  • How can I export an hatched font to pdf?

    Hi everyone, I've dowloaded an hatched font from a website. Urban Sketch. It's an hatched font with a jpeg texture. It's well rendered in numbers.app, well printed but I can't succeed to get a good pdf export. (the texture disapear from the font ) Co

  • Error type 102

    I have an i book a friend gave me but when i put it on it says error type 102 temporary turn off extensions ,restart and hold down the shift key but is not doing nothing after i hold the key and shut it down .not even the cursor comes up . Is somebod

  • Bonjour disabled - can't share my old library on PC??

    Hi, Anybody out there know how to re-enable this Bonjour service? I had never shared my library before and with the new iTunes10 I tried to share for the first time and I get an error 'cos my Bonjour service has been disabled. Can someone please enli

  • Hyperion Analyzer 7.x to  System 11.1.2 Web Analysis

    Dear All, Is there any approach to migrate Analyzer report from 7.x to 11.1.2 or 11.1.1.3 ??? I found that Oracle supports Hyperion Analyzer 6.5, 7.0.1, 7.2, or 7.2.1 to System 9. Hyperion Reporting and Analysis – System 9 Migration Utility Guide htt

  • Show date list

    Hi I am trying to show a date list in column. I have got a count of jobs opened, however all of the jobs are grouped into one count. I need a count of the 1st then the 2nd etc. EG I am getting.. Opened Closed Movement 3 0 -3 I need Date Opened Closed