This discussion is archived
4 Replies Latest reply: Feb 13, 2012 9:36 AM by 886080 RSS

OEG and OAM 11g Integration

886080 Newbie
Currently Being Moderated
I am trying to integrate OAM 11g with OEG (11.1.1.6). Followed the instruction in the OAM 11g - OEG Integration Guide available on OTN for the configuration. When testing the policy in Service Explorer, I got the error: "OAM exception: 205: LANGUAGE_NOT_INITIALIZED"

Here is the details from the trace file:

DEBUG 08/Feb/2012:21:35:24.207 [42d7c940] Check user name via Oracle Access Manager
ERROR 08/Feb/2012:21:35:24.207 [42d7c940] OAM exception: 205: LANGUAGE_NOT_INITIALIZED
INFO 08/Feb/2012:21:35:24.207 [42d7c940] OAM SDK version AccessServerSDK_Ver_10.1.4, NetPoint Access Protocol version NAP_Version_3
ERROR 08/Feb/2012:21:35:24.208 [42d7c940] java exception:
java.lang.RuntimeException: OAM exception: 205: LANGUAGE_NOT_INITIALIZED
     at com.vordel.circuit.oracle.OracleAccessManagerInit.obConfigInit(Native Method)
     at com.vordel.circuit.oracle.OracleAccessManagerInit.initOracle(OracleAccessManagerInit.java:24)
     at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:68)
     at com.vordel.security.auth.repository.RepositoryBase.checkCredentials(RepositoryBase.java:58)
     at com.vordel.security.auth.HttpBasicAuthN.authenticate(HttpBasicAuthN.java:51)
     at com.vordel.circuit.authn.HttpProcessor.performAuthentication(HttpProcessor.java:61)
     at com.vordel.circuit.authn.HttpBasicProcessor.invoke(HttpBasicProcessor.java:41)
     at com.vordel.circuit.InvocationEngine.invokeFilter(InvocationEngine.java:154)
     at com.vordel.circuit.InvocationEngine.invokeCircuit(InvocationEngine.java:43)
     at com.vordel.circuit.InvocationEngine.processMessage(InvocationEngine.java:229)
     at com.vordel.circuit.SyntheticCircuitChainProcessor.invoke(SyntheticCircuitChainProcessor.java:36)
     at com.vordel.dwe.http.HTTPPlugin.invokeDispose(HTTPPlugin.java:288)
     at com.vordel.dwe.http.HTTPPlugin.invoke(HTTPPlugin.java:131)

ERROR 08/Feb/2012:21:35:24.209 [42d7c940] Failed to authenticate user [null]
ERROR 08/Feb/2012:21:35:24.213 [42d7c940] java exception:
com.vordel.circuit.authn.VordelAuthNException: Original Message - type=java.lang.RuntimeException msg=OAM exception: 205: LANGUAGE_NOT_INITIALIZED
     at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:92)
     at com.vordel.security.auth.repository.RepositoryBase.checkCredentials(RepositoryBase.java:58)
     at com.vordel.security.auth.HttpBasicAuthN.authenticate(HttpBasicAuthN.java:51)
     at com.vordel.circuit.authn.HttpProcessor.performAuthentication(HttpProcessor.java:61)
     at com.vordel.circuit.authn.HttpBasicProcessor.invoke(HttpBasicProcessor.java:41)
     at com.vordel.circuit.InvocationEngine.invokeFilter(InvocationEngine.java:154)
     at com.vordel.circuit.InvocationEngine.invokeCircuit(InvocationEngine.java:43)
     at com.vordel.circuit.InvocationEngine.processMessage(InvocationEngine.java:229)
     at com.vordel.circuit.SyntheticCircuitChainProcessor.invoke(SyntheticCircuitChainProcessor.java:36)
     at com.vordel.dwe.http.HTTPPlugin.invokeDispose(HTTPPlugin.java:288)
     at com.vordel.dwe.http.HTTPPlugin.invoke(HTTPPlugin.java:131)
Caused by: java.lang.RuntimeException: OAM exception: 205: LANGUAGE_NOT_INITIALIZED
     at com.vordel.circuit.oracle.OracleAccessManagerInit.obConfigInit(Native Method)
     at com.vordel.circuit.oracle.OracleAccessManagerInit.initOracle(OracleAccessManagerInit.java:24)
     at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:68)
     ... 10 more


Any help would be appreciated.
  • 1. Re: OEG and OAM 11g Integration
    882069 Explorer
    Currently Being Moderated
    Looks like there is something wrong with the OAM SDK installation on your Gateway machine.
    Can you please make sure you're running the lastest OAM SDK and apply OAM patch to add 64-bit support for ASDK on Linux.
  • 2. Re: OEG and OAM 11g Integration
    886080 Newbie
    Currently Being Moderated
    Thanks for the info. I reinstalled AccessSDK 64-bit, and run the test again. This time it shows a different error. I verified OAM is up and running, and didn't see any errors in its log.I can't tell the error is caused by AccessSDK or OAM.

    ...
    run circuit "Authentication via OAM"...
    run filter [HTTP Basic] {
    Check user name via Oracle Access Manager
    OAM exception: 301: ENGINE_DOWN: The AccessGate is unable to contact any Access Servers.
    OAM SDK version AccessServerSDK_Ver_10.1.4, NetPoint Access Protocol version NAP_Version_3
    java exception: java.lang.RuntimeException: OAM exception: 301: ENGINE_DOWN: The AccessGate is unable to contact any Access Servers.
         at com.vordel.circuit.oracle.OracleAccessManagerInit.obConfigInit(Native Method)
         at com.vordel.circuit.oracle.OracleAccessManagerInit.initOracle(OracleAccessManagerInit.java:24)
         at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:68)
         at com.vordel.security.auth.repository.RepositoryBase.checkCredentials(RepositoryBase.java:58)
         at com.vordel.security.auth.HttpBasicAuthN.authenticate(HttpBasicAuthN.java:51)
         at com.vordel.circuit.authn.HttpProcessor.performAuthentication(HttpProcessor.java:61)
         at com.vordel.circuit.authn.HttpBasicProcessor.invoke(HttpBasicProcessor.java:41)
         at com.vordel.circuit.InvocationEngine.invokeFilter(InvocationEngine.java:154)
         at com.vordel.circuit.InvocationEngine.invokeCircuit(InvocationEngine.java:43)
         at com.vordel.circuit.InvocationEngine.processMessage(InvocationEngine.java:229)
         at com.vordel.circuit.SyntheticCircuitChainProcessor.invoke(SyntheticCircuitChainProcessor.java:36)
         at com.vordel.dwe.http.HTTPPlugin.invokeDispose(HTTPPlugin.java:288)
         at com.vordel.dwe.http.HTTPPlugin.invoke(HTTPPlugin.java:131)

    Failed to authenticate user [null]
    java exception:
    com.vordel.circuit.authn.VordelAuthNException: Original Message - type=java.lang.RuntimeException msg=OAM exception: 301: ENGINE_DOWN: The AccessGate is unable to contact any Access Servers.
         at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:92)
         at com.vordel.security.auth.repository.RepositoryBase.checkCredentials(RepositoryBase.java:58)
         at com.vordel.security.auth.HttpBasicAuthN.authenticate(HttpBasicAuthN.java:51)
         at com.vordel.circuit.authn.HttpProcessor.performAuthentication(HttpProcessor.java:61)
         at com.vordel.circuit.authn.HttpBasicProcessor.invoke(HttpBasicProcessor.java:41)
         at com.vordel.circuit.InvocationEngine.invokeFilter(InvocationEngine.java:154)
         at com.vordel.circuit.InvocationEngine.invokeCircuit(InvocationEngine.java:43)
         at com.vordel.circuit.InvocationEngine.processMessage(InvocationEngine.java:229)
         at com.vordel.circuit.SyntheticCircuitChainProcessor.invoke(SyntheticCircuitChainProcessor.java:36)
         at com.vordel.dwe.http.HTTPPlugin.invokeDispose(HTTPPlugin.java:288)
         at com.vordel.dwe.http.HTTPPlugin.invoke(HTTPPlugin.java:131)
    Caused by: java.lang.RuntimeException: OAM exception: 301: ENGINE_DOWN: The AccessGate is unable to contact any Access Servers.
         at com.vordel.circuit.oracle.OracleAccessManagerInit.obConfigInit(Native Method)
         at com.vordel.circuit.oracle.OracleAccessManagerInit.initOracle(OracleAccessManagerInit.java:24)
         at com.vordel.circuit.oracle.AccessManagerAuthNRepository.checkCredentials(AccessManagerAuthNRepository.java:68)
         ... 10 more
    ...
  • 3. Re: OEG and OAM 11g Integration
    882069 Explorer
    Currently Being Moderated
    Did you create an AccessGateway entry in the OAM ?

    When the Access Manager SDK is installed, you need to create an AccessGate entry on the
    Access Server. To create an AccessGate entry, perform the following steps:
    1. Navigate to the Access Manager Console, click the System Configuration tab, and
    click Add OAM 10g Webgate.
    2. Enter an appropriate name in the AccessGate Name field. Choose a name that
    distinguishes this particular AccessGate from the others in your system.
    3. In the Host Identifier field, enter the DNS name of the machine hosting the server
    instance on which the AccessGate resides. For example, oracle-amclient.
    qa.vordel.com.
    4. Enter an alphanumeric string to use as a password when the AccessGate connects to
    the Access Server. This is optional for all transport modes, although the Simple and
    Cert modes use other passwords not directly related to AccessGate configuration.
    5. Enter the password again to confirm it.
    6. Click the Apply button at the top-right corner of the panel to commit the values.
  • 4. Re: OEG and OAM 11g Integration
    886080 Newbie
    Currently Being Moderated
    Yes, I didn't all these as described in the integration guide.

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points