3 Replies Latest reply on Aug 24, 2002 6:29 AM by juha

    Ejb-oracle problem

    lkmanda

      I have deployed Ejbs using jboss-3.0.1RC1 and mysql
      now i want to deploy in oracle8i 8.1.7 version
      i have deployed classes12.zip in the classpaht and i have changed oracle-service.xml and it is n th deploy directory

      when i start my server i get the following message

      14:51:44,903 INFO [EjbModule] Deploying CmmgrSession
      14:51:44,963 INFO [EjbModule] Deploying DbAccess
      14:51:45,774 INFO [EjbModule] Created
      14:51:45,784 INFO [EjbModule] Starting
      14:51:49,008 WARN [ServiceController] Problem starting service jboss.j2ee:servi
      ce=EJB,jndiName=group
      org.jboss.deployment.DeploymentException: Error while creating table; - nested t
      hrowable: (java.sql.SQLException: ORA-00907: missing right parenthesis
      )
      at org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.createTable(JDBCStart
      Command.java:175)
      at org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.execute(JDBCStartComm
      and.java:84)
      at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDB
      CStoreManager.java:457)
      at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManage
      r.java:369)
      at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManag
      er.java:198)
      at org.jboss.ejb.EntityContainer.start(EntityContainer.java:376)
      at org.jboss.ejb.Container.invoke(Container.java:793)
      at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1055)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:950)
      at $Proxy6.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:384)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy19.start(Unknown Source)
      at org.jboss.ejb.EjbModule.startService(EjbModule.java:440)
      at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
      64)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:950)
      at $Proxy6.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:384)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy5.start(Unknown Source)
      at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:397)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:786)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:615)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:581)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy4.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
      tScanner.java:412)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDe
      ploymentScanner.java:607)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
      canner.java:480)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
      loop(AbstractDeploymentScanner.java:202)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
      run(AbstractDeploymentScanner.java:191)
      + nested throwable:
      java.sql.SQLException: ORA-00907: missing right parenthesis


      this message i did not get in mysql it is comming only in oracle and i have typemapped to Oracle8
      is the typemapping correct and do i need to make some some changes in the oracle typemapping..

      Thanks

        • 1. Re: Ejb-oracle problem
          lkmanda

          I have seen the log file .. I have ENUM('aaa','bbb','ccc') are these not supported with jboss and oracle and they dont seem to be working in oracle and jboss is supposed to map enums as check in oracle.. it doesnot seem to be doing so..

          any one has any ideas...
          appreciate ur respoonse.
          thanks
          Leela

          • 2. Re: Ejb-oracle problem
            lkmanda

            is there any other way of adding or Defining Constraints other than PK and FK like

            CONSTRAINT sal_constraint check(sal<1000)etc

            or

            CONSTRAINT jobtypeConstraing CHECK JOBTYPE IN('manager','supervisor')

            in Jboss.

            because ENum is not supported on oracle right

            Thanks
            Leela

            • 3. Re: Ejb-oracle problem

              Try CMP forum. Dain might know.