My Oracle Support Banner

"UnsatisfiedLinkError: oracle/jdbc/driver/T2CConnection.getLibraryVersionNumber" Saving Changes Using Enterprise Manager (EM) or WLST (Doc ID 1291901.1)

Last updated on FEBRUARY 14, 2019

Applies to:

Portal - Version 11.1.1.4.0 and later
Information in this document applies to any platform.

Symptoms

Unable to save a change to the Portal Wire Configuration in EM after Portal 11.1.1.4 upgrade.

Steps to reproduce:

  1. Navigate to the Portal Home page in the Enterprise Manager.
  2. From the Portal menu, select Settings, and then Wire Configuration.
    The Portal Wire Configuration page is displayed.
  3. Enter the following information under Portal Midtier section in the Portal Wire.
    Configuration page:  e.g.
        Host Name: <HOSTNAME>
        Port: <SSL_PORT>
        Check the SSL Protocol check box.
  4. Click Apply. The following error displays:

<Warning> <RMI>
<BEA-080003> <RuntimeException thrown by rmi server:
javax.management.remote.rmi.RMIConnectionImpl.invoke(Ljavax.management.ObjectName;Ljava.lang.String;Ljava.rmi.MarshalledObject;[Ljava.lang.String;Ljavax.security.auth.Subject;)
javax.management.RuntimeErrorException: oracle/jdbc/driver/T2CConnection.getLibraryVersionNumber()I.
javax.management.RuntimeErrorException: oracle/jdbc/driver/T2CConnection.getLibraryVersionNumber()I
at oracle.as.jmx.framework.standardmbeans.spi.OracleStandardEmitterMBean.doInvoke(OracleStandardEmitterMBean.java:991)
at oracle.adf.mbean.share.AdfMBeanInterceptor.internalInvoke(AdfMBeanInterceptor.java:104)
at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doInvoke(AbstractMBeanInterceptor.java:252)
at oracle.as.jmx.framework.generic.spi.security.AbstractMBeanSecurityInterceptor.internalInvoke(AbstractMBeanSecurityInterceptor.java:190)
at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doInvoke(AbstractMBeanInterceptor.java:252)
Truncated. see log file for complete stacktrace
Caused By: java.lang.UnsatisfiedLinkError: oracle/jdbc/driver/T2CConnection.getLibraryVersionNumber()I
at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3987)
at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3982)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:280)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:670)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:164)


If attempting the same change via wlst, get the following error:

wls:/ClassicDomain/domainRuntime>
wls:/ClassicDomain/domainRuntime> setPortalMidtierConfig(dad_name='portal',ohs_host='<HOSTNAME>',ohs_port='<OHS_PORT>',webcache_inv_passwd='<PASSWORD>')
Already in Domain Runtime Tree

oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber()I
Traceback (innermost last):
 File "<console>", line 1, in ?
 File "E:\<MIDDLEWARE_HOME>\as_1\common\wlst\PortalWLST.py", line 229, in setPortalMidtierConfig
 File "E:\<MIDDLEWARE_HOME>\as_1\common\wlst\PortalWLSTHelper.py", line 360, in customInvokeConfigMBean
NameError: ptlPrintErrorFuncwls:/ClassicDomain/domainRuntime>

  


Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.