Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • Failed to link oracle.xdb.XMLTypeFactory using deployed driver jar

    Posted on

    We are using JBOSS EAP 6.3 and oracle 11g database. We have configured XADataSource in JBOSS configuration file (standalone-full.xml). If we used oracle driver as a module then we are able to fetch XML Message from the database. If we have deployed the oracle ojdbc.jar using JBOSS console, we are not able to get XML message from the database and facing following exception. Working and non working samples are also shared in the below message.
    Caused by: java.lang.LinkageError: Failed to link oracle/xdb/XMLTypeFactory (Module "component-service.ear:main" from Service Module Loader)
    at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487)
    at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277)
    at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:92)
    at org.jboss.modules.Module.loadModuleClass(Module.java:568)
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at oracle.jdbc.driver.ClassRef.get(ClassRef.java:92)
    at oracle.jdbc.driver.OracleConnection.getClassForType(OracleConnection.java:465)
    at oracle.sql.OpaqueDescriptor.getClass(OpaqueDescriptor.java:473)
    at oracle.sql.OPAQUE.toJdbc(OPAQUE.java:330)
    at oracle.jdbc.driver.NamedTypeAccessor.getObject(NamedTypeAccessor.java:193)
    at oracle.jdbc.driver.NamedTypeAccessor.getObject(NamedTypeAccessor.java:123)
    at oracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java:1108)
    at oracle.jdbc.driver.OracleResultSet.getObject(OracleResultSet.java:462)
    at org.jboss.jca.adapters.jdbc.WrappedResultSet.getObject(WrappedResultSet.java:1199)
    ... 104 more
    Caused by: java.lang.NoClassDefFoundError: oracle/sql/ORADataFactory
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361)
    at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482)
    ... 123 more
    Caused by: java.lang.ClassNotFoundException: oracle.sql.ORADataFactory from [Module "compnent-service.ear:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
    ... 127 more

    Working configuration sample

    
                        
                            jdbc:oracle:thin://@(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = port))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = serviceName)))
                        
                        oracle.jdbc.xa.client.OracleXADataSource
                        oracle
                        
                            false
                            false
                            true
                            false
                            false
                        
                        
                            user
                            password
                        
                        
                            
                            false
                            true
                            10000
                            
                        
                        
                            false
                            0
                            0
                            0
                            0
                            0
                            0
                            0
                        
                        
                            false
                            false
                        
                    
                    
                                 
                            oracle.jdbc.xa.client.OracleXADataSource
                        
                    
    
    
    
    Non working code from standalone-full.xml
    
    
    
                    
                        
                            jdbc:oracle:thin://@(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = port))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = serviceName)))
                        
                        oracle.jdbc.xa.client.OracleXADataSource
                        ojdbc6.jar
                        
                            false
                            false
                            true
                            false
                            false
                        
                        
                            user
                            pssword
                        
                        
                            
                            false
                            true
                            10000
                            
                        
                        
                            false
                            0
                            0
                            0
                            0
                            0
                            0
                            0
                        
                        
                            false
                            false
                        
                    
                
    
    .
    .
    .
    .
     
                
            
    

    Appreciate your help and time.

    Thanks.

    by

    points

    Responses

    Red Hat

    Quick Links

    Help

    Site Info

    Related Sites

    © 2025 Red Hat, Inc.