BPEL Invoke Pool does not relinquish threads

Hi Everyone,
We are in the midst of a Sev 1 escalated issue which has now been running for 4 days. BPEL Invoke Pool (10.1.3.4.2) is not relinquishing threads for a whole range of BPEL instances - but why? This eventually causes the JVM into an OutOfMemory situation
I've narrowed down the issue to the following thread dump (example):
"pool-8-thread-3" prio=5 Thread id=1650 State=BLOCKED
oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:159)
oracle.oc4j.sql.DataSourceConnectionPoolDataSource.getPooledConnection(DataSourceConnectionPoolDataSource.java:57)
oracle.oc4j.sql.xa.EmulatedXADataSource.getXAConnection(EmulatedXADataSource.java:92)
oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl.createXAConnection(ManagedConnectionFactoryImpl.java:211)
oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl.createManagedConnection(ManagedConnectionFactoryImpl.java:170)
com.evermind.server.connector.ApplicationConnectionManager.createManagedConnection(ApplicationConnectionManager.java:1398)
oracle.j2ee.connector.ConnectionPoolImpl.createManagedConnectionFromFactory(ConnectionPoolImpl.java:327)
oracle.j2ee.connector.ConnectionPoolImpl.access$800(ConnectionPoolImpl.java:98)
oracle.j2ee.connector.ConnectionPoolImpl$NonePoolingScheme.getManagedConnection(ConnectionPoolImpl.java:1211)
oracle.j2ee.connector.ConnectionPoolImpl.getManagedConnection(ConnectionPoolImpl.java:785)
oracle.oc4j.sql.ConnectionPoolImpl.getManagedConnection(ConnectionPoolImpl.java:45)
com.evermind.server.connector.ApplicationConnectionManager.getConnectionFromPool(ApplicationConnectionManager.java:1596)
com.evermind.server.connector.ApplicationConnectionManager.acquireConnectionContext(ApplicationConnectionManager.java:1541)
com.evermind.server.connector.ApplicationConnectionManager.allocateConnection(ApplicationConnectionManager.java:1486)
oracle.j2ee.connector.OracleConnectionManager.unprivileged_allocateConnection(OracleConnectionManager.java:238)
oracle.j2ee.connector.OracleConnectionManager.allocateConnection(OracleConnectionManager.java:192)
oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:272)
oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:200)
oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:142)
oracle.oc4j.sql.ManagedDataSource.getConnection(ManagedDataSource.java:127)
com.collaxa.cube.engine.data.ConnectionFactory$ConnectionFactoryImpl.getConnection(ConnectionFactory.java:336)
com.collaxa.cube.engine.data.ConnectionFactory.getConnection(ConnectionFactory.java:140)
The number of BLOCKED threads in the Invoke Pool corresponds to the number of threads shown in the thread dumps. Our RAC DB does not present with any significant information (Udump) as to potential locks (deadlocks, shared locks etc...)
Needless to say, no matter how many threads are allocated in the Invoke Pool for a given domain, as these are not being relinquished in a timely manner, they will always increase until the container stops responding...
ANY assistance / suggestion (even wild ones) would be greatly appreciated

You wont find it in the standard enterprise manager console, it is a separate install. Enterprise Manager Grid Control. Basically it provides exactly what you are after out of the box no need for configuration.
Here is the 10g version of EM, but 11g is certified and more integrated. You will require the SOA Management pack license.
http://download.oracle.com/docs/cd/E14670_01/doc.10205/e14546/intro.htm
cheers
James

Similar Messages

  • Error: : connection pool does not exist

    I am getting a Connection pool does not exitst Error on starting Web
    Logic. When i Checked on http://localhost:8002/console ->
    jdbc-connectionpools
    Productionpool(name of the connection pool), I checked the testing tab
    it shows it is unavailable while it shows Deployed=true on the
    Configuraton tab.
    It is failing on my system while its working on other systems. I am
    using weblogicSP4_814
    Can u pls provide me some solution for this error.
    <Jun 16, 2006 4:33:11 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "noti
    fJMSJDBCConnPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:12 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "noti
    fJMSJDBCConnPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:13 PM IST> <Error> <JDBC> <BEA-001150> <Connection
    Pool "notifJMSJDBCConnPool" deployment failed with
    the following error: 0:Could not create pool connection. The DBMS
    driver exception was: access denied (java.util.Proper
    tyPermission oracle.net.wallet_location read).>
    <Jun 16, 2006 4:33:13 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "prod
    uctionPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:14 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "prod
    uctionPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001150> <Connection
    Pool "productionPool" deployment failed with the f
    ollowing error: 0:Could not create pool connection. The DBMS driver
    exception was: access denied (java.util.PropertyPerm
    ission oracle.net.wallet_location read).>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001151> <Data Source
    "notifJMSJDBCConnPool" deployment failed with the
    following error: DataSource(weblogic.jdbc.jts.notifJMSJDBCConnPool)
    can't be created with non-existent Pool (connection
    or multi) (notifJMSJDBCConnPool).>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001151> <Data Source
    "productionPool" deployment failed with the follo
    wing error: DataSource(weblogic.jdbc.jts.productionPool) can't be
    created with non-existent Pool (connection or multi) (
    productionPool).>
    <Jun 16, 2006 4:33:15 PM IST> <Alert> <JMS> <BEA-040052> <JMSServer
    "NotificationJMSServer" store failed to open java.io
    .IOException: JMS JDBC store, connection pool = <notifJMSJDBCConnPool>,
    prefix = <notif>: connection pool does not exist
    java.io.IOException: JMS JDBC store, connection pool =
    <notifJMSJDBCConnPool>, prefix = <notif>: connection pool does no
    t exist
    at
    weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:488)
    at
    weblogic.jms.store.JDBCIOStream.checkPool(JDBCIOStream.java:1599)
    at weblogic.jms.store.JDBCIOStream.open(JDBCIOStream.java:548)
    at weblogic.jms.store.JMSStore.open(JMSStore.java:224)
    at weblogic.jms.backend.BEStore.open(BEStore.java:262)
    at weblogic.jms.backend.BEStore.start(BEStore.java:151)
    at weblogic.jms.backend.BackEnd.openStores(BackEnd.java:1171)
    at weblogic.jms.backend.BackEnd.resume(BackEnd.java:1290)
    at weblogic.jms.JMSService.addJMSServer(JMSService.java:2260)
    at weblogic.jms.JMSService.addDeployment(JMSService.java:2031)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentÂTarget.java:337)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymenÂtTarget.java:597)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(ÂDeploymentTarget.java:575)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeployÂmentTarget.java:241)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3Â9)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpÂl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at
    weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpÂl.java:755)
    at
    weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:Â734)
    at
    weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeÂanImpl.java:516)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBeÂanServerImpl.java:990)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerÂImpl.java:948)
    at
    weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:948)
    at
    weblogic.management.internal.MBeanProxy.invokeForCachingStub(MBeanProxy.javÂa:475)
    at
    weblogic.management.configuration.ServerMBean_Stub.updateDeployments(ServerÂMBean_Stub.java:7731)
    at
    weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(SlavÂeDeployer.java:1321)
    at
    weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:33Â9)
    at
    weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeplÂoymentManagerServerLifeCycleImpl.j
    ava:229)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JMS> <BEA-040123> <Failed to
    start JMS Server "NotificationJMSServer" due to webl
    ogic.jms.common.JMSException: JMS can not open store notifJMSJDBCStore.
    weblogic.jms.common.JMSException: JMS can not open store
    notifJMSJDBCStore
    at weblogic.jms.backend.BEStore.start(BEStore.java:163)
    at weblogic.jms.backend.BackEnd.openStores(BackEnd.java:1171)
    at weblogic.jms.backend.BackEnd.resume(BackEnd.java:1290)
    at weblogic.jms.JMSService.addJMSServer(JMSService.java:2260)
    at weblogic.jms.JMSService.addDeployment(JMSService.java:2031)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentÂTarget.java:337)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymenÂtTarget.java:597)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(ÂDeploymentTarget.java:575)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeployÂmentTarget.java:241)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3Â9)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpÂl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at
    weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpÂl.java:755)
    at
    weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:Â734)
    at
    weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeÂanImpl.java:516)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBeÂanServerImpl.java:990)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerÂImpl.java:948)
    at
    weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:948)
    at
    weblogic.management.internal.MBeanProxy.invokeForCachingStub(MBeanProxy.javÂa:475)
    at
    weblogic.management.configuration.ServerMBean_Stub.updateDeployments(ServerÂMBean_Stub.java:7731)
    at
    weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(SlavÂeDeployer.java:1321)
    at
    weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:33Â9)
    at
    weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeplÂoymentManagerServerLifeCycleImpl.j
    ava:229)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    Caused by: java.io.IOException: JMS JDBC store, connection pool =
    <notifJMSJDBCConnPool>, prefix = <notif>: connection p
    ool does not exist
    at
    weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:488)
    at
    weblogic.jms.store.JDBCIOStream.checkPool(JDBCIOStream.java:1599)
    at weblogic.jms.store.JDBCIOStream.open(JDBCIOStream.java:548)
    at weblogic.jms.store.JMSStore.open(JMSStore.java:224)
    at weblogic.jms.backend.BEStore.open(BEStore.java:262)
    at weblogic.jms.backend.BEStore.start(BEStore.java:151)
    ... 29 more
    <Jun 16, 2006 4:33:32 PM IST> <Warning> <HTTP> <BEA-101248>
    <[D:\Build\autodeploys\i2\weblogic_home\config\vendavo\.\app
    lications\.wlnotdelete\wlap12518\vendavo.war]: Deployment descriptor
    "web.xml" is malformed. Check against the DTD: org.
    xml.sax.SAXParseException: The content of element type "web-app" must
    match "(icon?,display-name?,description?,distribut
    able?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapÂping*,session-config?,mime-mapping*,welcome-f
    ile-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-consÂtraint*,login-config?,security-role*,env-entr
    y*,ejb-ref*,ejb-local-ref*)". (line 252, column 11).>
    java.lang.ExceptionInInitializerError
    at com.vendavo.cl.ClassHelper.<clinit>(ClassHelper.java:28)
    at
    com.vendavo.cl.io.ResourceHelper.addLoader(ResourceHelper.java:121)
    at
    com.vendavo.cl.io.ResourceHelper.<init>(ResourceHelper.java:39)
    at
    com.vendavo.cl.io.ResourceHelper.<clinit>(ResourceHelper.java:29)
    at
    com.vendavo.platform.action.StartupAction.init(StartupAction.java:75)
    at
    com.vendavo.platform.action.StartupAction.contextInitialized(StartupAction.Âjava:311)
    at
    weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.ruÂn(WebAppServletContext.java:7044)
    at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjeÂct.java:321)
    at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at
    weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletCÂontext.java:1753)
    at
    weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServlÂetContext.java:3352)
    at
    weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:727)
    at
    weblogic.servlet.internal.WebService.preloadResources(WebService.java:486)
    at
    weblogic.servlet.internal.ServletInitService.resume(ServletInitService.javaÂ:30)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    Caused by: java.security.AccessControlException: access denied
    (java.util.PropertyPermission * read,write)
    at
    java.security.AccessControlContext.checkPermission(AccessControlContext.javÂa:269)
    at
    java.security.AccessController.checkPermission(AccessController.java:401)
    at
    java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
    at
    java.lang.SecurityManager.checkPropertiesAccess(SecurityManager.java:1243)
    at java.lang.System.getProperties(System.java:501)
    at
    com.vendavo.cl.property.AppProperties.loadSystemProperties(AppProperties.jaÂva:411)
    at
    com.vendavo.cl.property.AppProperties.loadBasics(AppProperties.java:326)
    at
    com.vendavo.cl.property.AppProperties.getInstance(AppProperties.java:160)
    at com.vendavo.cl.log.VLog.loadAppProperties(VLog.java:134)
    at com.vendavo.cl.log.VLog.createDefaultSetup(VLog.java:94)
    at com.vendavo.cl.log.VLog.<clinit>(VLog.java:66)
    ... 18 more
    <Jun 16, 2006 4:33:34 PM IST> <Warning> <HTTP> <BEA-101162> <User
    defined listener com.vendavo.platform.action.StartupAc
    tion failed: java.lang.NoClassDefFoundError.>
    <Jun 16, 2006 4:33:34 PM IST> <Warning> <HTTP> <BEA-101162> <User
    defined listener com.vendavo.platform.action.StartupAc
    tion failed: java.lang.NoClassDefFoundError.>
    <Jun 16, 2006 4:33:34 PM IST> <Error> <HTTP> <BEA-101216> <Servlet:
    "AdminServlet" failed to preload on startup in Web a
    pplication: "soap".
    Thanks in Advance,
    Ketan.B.Parekh

    ketan parekh wrote:
    I am getting a Connection pool does not exitst Error on starting Web
    Logic. When i Checked on http://localhost:8002/console ->
    jdbc-connectionpools
    Productionpool(name of the connection pool), I checked the testing tab
    it shows it is unavailable while it shows Deployed=true on the
    Configuraton tab.
    It is failing on my system while its working on other systems. I am
    using weblogicSP4_814
    Can u pls provide me some solution for this error. Hi. Would you run the utils.dbping utility, and then
    give it the arguments to connect to the same DBMS with
    the same user as your pool? Show me the exception you
    get if it fails:
    C:\bea81sp5\weblogic81>java utils.dbping
    Usage: java utils.dbping DB2B [-d dynamicSections] USER PASS HOST:PORT/DBNAME
    or java utils.dbping JCONN2 USER PASS HOST:PORT/DBNAME
    or java utils.dbping JCONNECT USER PASS HOST:PORT/DBNAME
    or java utils.dbping INFORMIXB USER PASS HOST:PORT/DBNAME/INFORMIXSERVER
    or java utils.dbping MSSQLSERVER4 USER PASS HOST:PORT/DBNAME
    or java utils.dbping MSSQLSERVER4 USER PASS [DBNAME@]HOST[:PORT]
    or java utils.dbping MSSQLSERVERB USER PASS HOST:PORT/DBNAME
    or java utils.dbping ORACLE USER PASS DBNAME
    or java utils.dbping ORACLEB USER PASS HOST:PORT/DBNAME
    or java utils.dbping ORACLE_THIN USER PASS HOST:PORT:DBNAME
    or java utils.dbping POINTBASE USER PASS HOST[:PORT]/DBNAME
    or java utils.dbping SYBASEB USER PASS HOST:PORT/DBNAME
    >
    >
    <Jun 16, 2006 4:33:11 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "noti
    fJMSJDBCConnPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:12 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "noti
    fJMSJDBCConnPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:13 PM IST> <Error> <JDBC> <BEA-001150> <Connection
    Pool "notifJMSJDBCConnPool" deployment failed with
    the following error: 0:Could not create pool connection. The DBMS
    driver exception was: access denied (java.util.Proper
    tyPermission oracle.net.wallet_location read).>
    <Jun 16, 2006 4:33:13 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "prod
    uctionPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:14 PM IST> <Warning> <JDBC> <BEA-001129> <Received
    exception while creating connection for pool "prod
    uctionPool": access denied (java.util.PropertyPermission
    oracle.net.wallet_location read)>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001150> <Connection
    Pool "productionPool" deployment failed with the f
    ollowing error: 0:Could not create pool connection. The DBMS driver
    exception was: access denied (java.util.PropertyPerm
    ission oracle.net.wallet_location read).>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001151> <Data Source
    "notifJMSJDBCConnPool" deployment failed with the
    following error: DataSource(weblogic.jdbc.jts.notifJMSJDBCConnPool)
    can't be created with non-existent Pool (connection
    or multi) (notifJMSJDBCConnPool).>
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JDBC> <BEA-001151> <Data Source
    "productionPool" deployment failed with the follo
    wing error: DataSource(weblogic.jdbc.jts.productionPool) can't be
    created with non-existent Pool (connection or multi) (
    productionPool).>
    <Jun 16, 2006 4:33:15 PM IST> <Alert> <JMS> <BEA-040052> <JMSServer
    "NotificationJMSServer" store failed to open java.io
    .IOException: JMS JDBC store, connection pool = <notifJMSJDBCConnPool>,
    prefix = <notif>: connection pool does not exist
    java.io.IOException: JMS JDBC store, connection pool =
    <notifJMSJDBCConnPool>, prefix = <notif>: connection pool does no
    t exist
    at
    weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:488)
    at
    weblogic.jms.store.JDBCIOStream.checkPool(JDBCIOStream.java:1599)
    at weblogic.jms.store.JDBCIOStream.open(JDBCIOStream.java:548)
    at weblogic.jms.store.JMSStore.open(JMSStore.java:224)
    at weblogic.jms.backend.BEStore.open(BEStore.java:262)
    at weblogic.jms.backend.BEStore.start(BEStore.java:151)
    at weblogic.jms.backend.BackEnd.openStores(BackEnd.java:1171)
    at weblogic.jms.backend.BackEnd.resume(BackEnd.java:1290)
    at weblogic.jms.JMSService.addJMSServer(JMSService.java:2260)
    at weblogic.jms.JMSService.addDeployment(JMSService.java:2031)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Deployment??Target.java:337)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Deploymen??tTarget.java:597)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(??DeploymentTarget.java:575)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(Deploy??mentTarget.java:241)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3??9)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp??l.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at
    weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImp??l.java:755)
    at
    weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:??734)
    at
    weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBe??anImpl.java:516)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBe??anServerImpl.java:990)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServer??Impl.java:948)
    at
    weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:948)
    at
    weblogic.management.internal.MBeanProxy.invokeForCachingStub(MBeanProxy.jav??a:475)
    at
    weblogic.management.configuration.ServerMBean_Stub.updateDeployments(Server??MBean_Stub.java:7731)
    at
    weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(Slav??eDeployer.java:1321)
    at
    weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:33??9)
    at
    weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Depl??oymentManagerServerLifeCycleImpl.j
    ava:229)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    <Jun 16, 2006 4:33:15 PM IST> <Error> <JMS> <BEA-040123> <Failed to
    start JMS Server "NotificationJMSServer" due to webl
    ogic.jms.common.JMSException: JMS can not open store notifJMSJDBCStore.
    weblogic.jms.common.JMSException: JMS can not open store
    notifJMSJDBCStore
    at weblogic.jms.backend.BEStore.start(BEStore.java:163)
    at weblogic.jms.backend.BackEnd.openStores(BackEnd.java:1171)
    at weblogic.jms.backend.BackEnd.resume(BackEnd.java:1290)
    at weblogic.jms.JMSService.addJMSServer(JMSService.java:2260)
    at weblogic.jms.JMSService.addDeployment(JMSService.java:2031)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Deployment??Target.java:337)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Deploymen??tTarget.java:597)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(??DeploymentTarget.java:575)
    at
    weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(Deploy??mentTarget.java:241)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3??9)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp??l.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at
    weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImp??l.java:755)
    at
    weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:??734)
    at
    weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBe??anImpl.java:516)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
    at
    com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBe??anServerImpl.java:990)
    at
    weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServer??Impl.java:948)
    at
    weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:948)
    at
    weblogic.management.internal.MBeanProxy.invokeForCachingStub(MBeanProxy.jav??a:475)
    at
    weblogic.management.configuration.ServerMBean_Stub.updateDeployments(Server??MBean_Stub.java:7731)
    at
    weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(Slav??eDeployer.java:1321)
    at
    weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:33??9)
    at
    weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(Depl??oymentManagerServerLifeCycleImpl.j
    ava:229)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    Caused by: java.io.IOException: JMS JDBC store, connection pool =
    <notifJMSJDBCConnPool>, prefix = <notif>: connection p
    ool does not exist
    at
    weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:488)
    at
    weblogic.jms.store.JDBCIOStream.checkPool(JDBCIOStream.java:1599)
    at weblogic.jms.store.JDBCIOStream.open(JDBCIOStream.java:548)
    at weblogic.jms.store.JMSStore.open(JMSStore.java:224)
    at weblogic.jms.backend.BEStore.open(BEStore.java:262)
    at weblogic.jms.backend.BEStore.start(BEStore.java:151)
    ... 29 more
    <Jun 16, 2006 4:33:32 PM IST> <Warning> <HTTP> <BEA-101248>
    <[D:\Build\autodeploys\i2\weblogic_home\config\vendavo\.\app
    lications\.wlnotdelete\wlap12518\vendavo.war]: Deployment descriptor
    "web.xml" is malformed. Check against the DTD: org.
    xml.sax.SAXParseException: The content of element type "web-app" must
    match "(icon?,display-name?,description?,distribut
    able?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-map??ping*,session-config?,mime-mapping*,welcome-f
    ile-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-cons??traint*,login-config?,security-role*,env-entr
    y*,ejb-ref*,ejb-local-ref*)". (line 252, column 11).>
    java.lang.ExceptionInInitializerError
    at com.vendavo.cl.ClassHelper.<clinit>(ClassHelper.java:28)
    at
    com.vendavo.cl.io.ResourceHelper.addLoader(ResourceHelper.java:121)
    at
    com.vendavo.cl.io.ResourceHelper.<init>(ResourceHelper.java:39)
    at
    com.vendavo.cl.io.ResourceHelper.<clinit>(ResourceHelper.java:29)
    at
    com.vendavo.platform.action.StartupAction.init(StartupAction.java:75)
    at
    com.vendavo.platform.action.StartupAction.contextInitialized(StartupAction.??java:311)
    at
    weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.ru??n(WebAppServletContext.java:7044)
    at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubje??ct.java:321)
    at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at
    weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletC??ontext.java:1753)
    at
    weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServl??etContext.java:3352)
    at
    weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:727)
    at
    weblogic.servlet.internal.WebService.preloadResources(WebService.java:486)
    at
    weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java??:30)
    at
    weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
    at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
    at weblogic.Server.main(Server.java:32)
    Caused by: java.security.AccessControlException: access denied
    (java.util.PropertyPermission * read,write)
    at
    java.security.AccessControlContext.checkPermission(AccessControlContext.jav??a:269)
    at
    java.security.AccessController.checkPermission(AccessController.java:401)
    at
    java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
    at
    java.lang.SecurityManager.checkPropertiesAccess(SecurityManager.java:1243)
    at java.lang.System.getProperties(System.java:501)
    at
    com.vendavo.cl.property.AppProperties.loadSystemProperties(AppProperties.ja??va:411)
    at
    com.vendavo.cl.property.AppProperties.loadBasics(AppProperties.java:326)
    at
    com.vendavo.cl.property.AppProperties.getInstance(AppProperties.java:160)
    at com.vendavo.cl.log.VLog.loadAppProperties(VLog.java:134)
    at com.vendavo.cl.log.VLog.createDefaultSetup(VLog.java:94)
    at com.vendavo.cl.log.VLog.<clinit>(VLog.java:66)
    ... 18 more
    <Jun 16, 2006 4:33:34 PM IST> <Warning> <HTTP> <BEA-101162> <User
    defined listener com.vendavo.platform.action.StartupAc
    tion failed: java.lang.NoClassDefFoundError.>
    <Jun 16, 2006 4:33:34 PM IST> <Warning> <HTTP> <BEA-101162> <User
    defined listener com.vendavo.platform.action.StartupAc
    tion failed: java.lang.NoClassDefFoundError.>
    <Jun 16, 2006 4:33:34 PM IST> <Error> <HTTP> <BEA-101216> <Servlet:
    "AdminServlet" failed to preload on startup in Web a
    pplication: "soap".
    Thanks in Advance,
    Ketan.B.Parekh

  • The connection pool does not exist?

    Can somebody tell what is happening? For some reason the Sun Java Application Server 8 seems to think that there is no connection pool. For a moment everything worked. I did not change the configuration but now I get this message (if I open the admin console and ping the Connection Pool its there). Here is a part of the server.log file:
    [#|2006-05-06T19:12:54.453+0300|WARNING|sun-appserver-pe8.1_02|javax.enterprise|_ThreadID=10;|UTIL5047: Connection Pool does not exist: [DB2 yhteysConnectionPool]|#]
    [#|2006-05-06T19:12:54.453+0300|WARNING|sun-appserver-pe8.1_02|javax.enterprise|_ThreadID=10;|UTIL5048: Error Loading Jdbc Resource: [jdbc/aarre]|#]
    [#|2006-05-06T19:12:54.453+0300|INFO|sun-appserver-pe8.1_02|javax.enterprise|_ThreadID=10;|Error loading Jdbc Resource:jdbc/aarre. skipping...|#]
    [#|2006-05-06T19:12:55.031+0300|WARNING|sun-appserver-pe8.1_02|javax.enterprise.system.core|_ThreadID=10;|Exception occurred while satisfying optional package dependencies : {0}
    java.lang.NullPointerException
         at com.sun.enterprise.deployment.backend.OptionalPkgDependency.satisfyOptionalPackageDependencies(OptionalPkgDependency.java:183)
         at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:270)
         at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:591)
         at com.sun.enterprise.server.ApplicationServer.onInitialization(ApplicationServer.java:237)
         at com.sun.enterprise.server.PEMain.run(PEMain.java:284)
         at com.sun.enterprise.server.PEMain.main(PEMain.java:220)
    |#]

    Hi,
    I'm experiencing the same problem.
    Did you solve the problem and if yes how ?
    Thanks,
    EDH

  • Collecting BPEL invoke pool statistics

    Hi everyone,
    I would like to know if there is any way to gather/collect statistics for the information shown in the BPEL console under Administration->Threads rather than just refreshing that page.
    Idealy I would like a tool such as dmstool or some script/table query which would let me gather statistics regarding the thread use in the invoke pool so I can observe trends and High Water marks.
    Any suggestions appreciated.
    Thanks!

    You wont find it in the standard enterprise manager console, it is a separate install. Enterprise Manager Grid Control. Basically it provides exactly what you are after out of the box no need for configuration.
    Here is the 10g version of EM, but 11g is certified and more integrated. You will require the SOA Management pack license.
    http://download.oracle.com/docs/cd/E14670_01/doc.10205/e14546/intro.htm
    cheers
    James

  • Connection pooling does not work Oracle Objects! Oracle please respond!

    The problem is that when we retrieve Oracle Objects using pooled connection (closing logical connection at the end of every call)it takes 6-8 times longer than in case we share the same physical connection for all database calls. Parts of our application which do not utilize Oracle Objects (just old good relational data) works just fine with pooled connections - no performance degradation
    This is my reconstruction of f the what is happening behind the seen, so some parts can be not entirely correct.
    OracleConnection class caches StructDescriptor objects in descriptorCache hash table. StructDescriptor objects map content of oracle STRUCTs which are retrieved through the connection onto oracle type names. For example if you retrieve an instance of HR.EMPLOYEE_T oracle object from database some metadata will be retrieved and stored as an entry in descriptorCache cache table associated with "HR.EMPLOYEE_T" key to assist CustomDatum interface. It is a time consuming process and caching of this metadata improves it dramatically.
    Now when using pooled connection descriptorCache gets cleared when you close your logical connection (java.sql.Connection) so next time you get a connection from your pooled connection it will have to repopulate the cache which as I said is very time consuming. As a result even though we can reuse our physical connection by using pooled connection whole setup does not work - fetching metadata takes a long time and we cant use Oracle objects in EJB environment (or Servlet environment)
    Alex Roytman
    Peace Technology, Inc.
    (301) 206-9696
    null

    check out managed datasources in the manuals

  • CreatePuls​eChannelFr​equency() does not relinquish output pin

    I've inherited a medical device product, and it uses the NI 6602 with MS 8.1.1.  It configures pin 53 (Dev1/ctr6) to generate a waveform via NiDAQmxTask.COChannels.CreatePulseChannelFrequency​().  This code has been working for a number of years.
    We would like to create a utility for testing that will toggle the same pin 53 hi/lo, in this case using NiDAQmxTask.DOChannels.CreateChannel() with NiDAQmxDigitalSingleChannelWriter.WriteSingleSampl​eSingleLine() - call it CaseB, and the prior case CaseA.
    We find, after PC bootup, we can run CaseB, followed by CaseA no problems.  If however, we try to run CaseB after CaseA, the voltage on pin 53 will only go up to 1.8v when we try to set it to 5v.  We can run CaseA, and the pin acts correctly.
    It seems like if CaseB runs before CaseA, CaseB gives up the pin correctly.  However, when CaseA gets the pin, it never gives it up, at least to CaseB, even after our app is terminated.  The only way to get it to relinquish the pin is to reboot the PC.
    The utility will be used for enhanced instrument testing.  The original designers of the code are unavailable for guidance.  Can you tell me how to get the task to give up the pin?
    Thanks
    John

    John -
    Thanks for the prompt reply.  Some more pieces to the picture ...
    1. The code is running on an FDA-approved device.  We are motivated to keep code changes to a minimum because that makes the reappraisal process quicker. 
    2. Everything is programmatic - C++ via Visual Studio Measurement Studio v8.1.1.  That is, there is no LabView, no Measurement and Automation Explorer (that I know of) ...
    3. I consider it VERY SIGNIFICANT that closing the CaseA app does not release the pin.  It requires a PC reboot to release it.  Obviously there is an NI service that retains control over the pin despite the app terminating.  I have a hard time believing this is intended behavior by NI. 
    4. I consider it FAIRLY SIGNIFICANT that when CaseA has the pin first, and then CaseB allocates it, the voltage only goes to 1.85v.  As an EE, the 1.85v is a classic red flag that two TTL outputs are fighting over the same signal line, e.g.. CaseA is driving it low at the same time CaseB is trying to drive it high.  Again, it cannot be intended behavior for a task like CaseB to obtain a handle to a pin that is under control of another task/object.
    5.  I consider it significant that I can run CaseB several times before CaseA, and it never appears to hold onto the pin when it terminates.
    6. The original programmers used autopointers to hold the NiDAQmxTask objects - nowhere else in the app (200,000+ lines of code) are autopointers used.  I suspect their use is related to this pin retention problem.
    Here's the code for CaseA (m_taskFLSSource).  The objective is to create a square wave on the pin (53) in question
    m_taskFLSSource = std::auto_ptr<CNiDAQmxTask>(new CNiDAQmxTask());  //Creates a CNiDAQmxCOChannel to generate digital pulses defined by frequency and duty cyclem_taskFLSSource->COChannels.CreatePulseChannelFreq​uency(
    Channel,"PulseTrain", DAQmxCOPulseFrequencyUnitsHertz,
    m_idleState,
    waitstart,
    frequency1,
    dutyCycle1);
    // Configures the task to start acquiring or generating samples// on a rising or falling edge of a digital signalm_taskFLSSource->Triggers.StartTrigger.ConfigureDi​gitalEdgeTrigger(
    triggerSource, // QLS, FLS and Split Lamp all share the same trigger sourcetriggerEdge);
     m_taskFLSSource->Timing.ConfigureImplicit(
    DAQmxSampleQuantityModeContinuousSamples,
    1);
    m_taskFLSSource->Start(); 
    The routine returns soon after this point.  There is no delete - I suspect the autoptr is supposed to take care of that.
    What I'm hoping is that there is some kind of Release() function that I can call on m_taskFLSSource.
    Here's the code for CaseB
    CNiDAQmxTask myTask;
    physicalLine = line;
    // Create the digital output channelmyTask.DOChannels.CreateChannel(physicalLine, "",DAQmxOneChannelForEachLine); CNiDAQmxDigitalSingleChannelWriter writer(myTask.Stream);
    writer.WriteSingleSampleSingleLine(true, value);  
    And the routine returns after this point.
    Thanks for looking into this.
    --John

  • Printer Pool does not appear in Available Printer list

    I run a school lab with 35 iMacs in it. We have 2 network printers. I am trying to set up a print queue on our XServe to pool the printers so that jobs will go to whichever one is free/not out of paper/etc. I have successfully set up queues for the individual printers and I have created a printer pool, which I set as the default queue.
    The problem is that when I look in the students' available printer list, all I see are the queues for the individual printers and not the pool. How do I make the pool appear so that I can set it as the default printer for the students?
    Thanks in advance.
    Nancy

    Apparently, that is how it is designed.
    http://docs.info.apple.com/article.html?artnum=302768

  • Creating Connection Pools/ Connection Pool does not exist error

    Hi everyone -
    I have a question about when/how weblogic creates connections pools.
    Here is the scenario. Sometimes when our weblogic server starts, our
    oracle database is not available. Therefor, weblogic can't create the
    connection pool. However, after oracle comes weblogic up, weblogic
    could create the connection pool, but it doesn't appear to be smart
    enough to do this. Is there a way to ask weblogic to attempt to
    recreate a connection pool?
    We've noticed this behavior on weblogic 6.0 sp2.
    Thanks,
    Scott

    If you define the pool with an initial size of zero, you should be OK. The
    server is currently a little severe with a pool when the server cannot
    create the pool with it's initial capacity, the pool isn't created. The server
    could create it later, if told to via the console or via the admin command line,
    or via the dynamic pool API, but init=0 is easiest.
    Joe
    Scott Gilpin wrote:
    Hi everyone -
    I have a question about when/how weblogic creates connections pools.
    Here is the scenario. Sometimes when our weblogic server starts, our
    oracle database is not available. Therefor, weblogic can't create the
    connection pool. However, after oracle comes weblogic up, weblogic
    could create the connection pool, but it doesn't appear to be smart
    enough to do this. Is there a way to ask weblogic to attempt to
    recreate a connection pool?
    We've noticed this behavior on weblogic 6.0 sp2.
    Thanks,
    Scott

  • 2nd storage pool does not show up in "add share"

    Shows up fine in disk manager, but not at all in "add share" option.  I want the 3 striped disks to show up as a separate entity.  Will also need to do that to 4 more individual disks later, each as a separate disk, and each of those 4 shared individually with their own names.Somewhere, I read the these boxes are setup initially with only 1 share.  Is this forever or is there some way I can turn on the other shares? Thanks,David

    Use the CS4 Clean Utility to unregister all CS3 components, then manually delete all the folders.
    Mylenium

  • DB Adapter polling does not work in BPEL (10.1.3.4)

    I've created a DB Adapter to poll a single database table, using the Sequencing polling strategy. I've set up a last_updated_date in my root table, and last_read_date in the sequencing table. The adapter wizard generates this sql:
    SELECT BVUNAME, FNAME, LNAME, JTITLE, PROCESS_ID, LAST_UPDATED_DATE FROM XXONT_WS_CONTACTS WHERE ((LAST_UPDATED_DATE > #LAST_READ_ID) AND (LAST_UPDATED_DATE < SYSDATE)) ORDER BY LAST_UPDATED_DATE ASC
    Why is this generating "#LAST_READ_ID" and not "#LAST_READ_DATE"? Is this why the BPEL receive activity does not ever return anything?

    Hi there,
    #LAST_READ_ID is an internal parameter marker name. For simplicity its name is always LAST_READ_ID so that is not the problem. Its value is obtained by doing a select from the sequencing helper table, from the column indicated by SequencingValueColumn (in 10.1.3 SequencingValueFieldName).
    Make sure your sequencing table is setup correctly and look at the logs to see if there are any exceptions.
    Thanks
    Steve

  • Secure store directory does not exist

    hi guys,
    i installed  EP in my server and it is succefully installed .
    but in the post installation steps when i am running the templates it is showing the following error .
    com.sap.engine.frame.core.configuration.ConfigurationException: Error occurred: Secure Store lib Dir does not exist
    eds/sapmnt/EP2/SYS/global/sapmnt/EP2/SYS/global/security/lib\tools
    I am not able to access the portal screen i.e., ( http://host:port/irj/portal ) . It is showing the message (404 not found). any one plzz help me in this issue.
    thanks
    rahul

    Read,
    Error occurred: Secure Store lib Dir does not exist
    /thread/1116440 [original link is broken]
    That might help
    Regards
    Juan

  • After delete iSCSI LUN vacant space does not become available

    px12-400r, one pool on RAID10 (5,42TB).
    Pool divided into 4 iSCSI LUN (2TB+2TB+1TB+0,42TB).
    After deleteting one of them (on 2TB), this vacant space in tab "System Status" (over Web Interface) shown in the diagram as the free and "Amount of available space" on Status Bar 2TB (on Device Home Page over Web Interface),
    but in tab "Disk Management" shows "Allocated/Available" - "5,42TB/0B" , and new volume or iSCSI LUN can not be added ("In any storage pool does not have enough space to add an iSCSI drive"
        Storage in AD. Deleting iSCSI LUN over Web Interface under AD user with storage admin rights.
     Rebooting storage did not help. What to do? How to return control of this free disk space?

    Hello gusev67
    To be certain that the iSCSI LUN was actually delete, please try this alternate method to check if the LUN is present and if so, deleted.
    Go to Drive Management and click on the "volumes" section of your storage pool
    Navigate to the iSCSI LUN that should have been deleted/removed
    If it is present there, please click on the iSCSI LUN name to show the iSCSI information overview for the LUN, there click on the "delete" option.
    If that does not seem to resolve the issue  I recommend contacting LenovoEMC support regarding the problem.
    LenovoEMC Contact Information is region specific. Please select the correct link then access the Contact Us at the top right:
    US and Canada: https://lenovo-na-en.custhelp.com/
    Latin America and Mexico: https://lenovo-la-es.custhelp.com/
    EU: https://lenovo-eu-en.custhelp.com/
    India/Asia Pacific: https://lenovo-ap-en.custhelp.com/
    http://support.lenovoemc.com/

  • Upgrade with DBUA to 12c hangs while upgrade.xml does not generated

    Hi together,
    actually I've an upgrade problem with dbua. At a server with Oracle Linux 6 I've running an 121.0.2 GI. in that GI there are two Oracle Homes: one 12.1.0.2 wih PSU1 and one 11.2.0.4 with PSU4. I'm trying to upgrade the database "testdb" from 11.2.0.4 to 12.1.0.2 with dbua.
    So I'm logged in and set all session parameters to the new 12.1.0.2 home:
    $ export ORACLE_HOME=/usr/local/oracle/product/12.1.0.2/
    $ export PATH=$ORACLE_HOME/bin:$PATH
    After that I start the dbua. i select my testdb and wait. And still wait..... After selecting the db and dbua has getting al the database information he will hang at 0% by "Run Pre Upgrade Utility". But why?
    So I've looked into trace.log from dbua:
    oracle@testserver- DB_12_1_0_2:/usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2
    $ ll
    total 96
    -rw-r----- 1 ora121 oinstall    1374   Oct 17 10:56 mapfile.txt
    -rw-r----- 1 ora121 oinstall      104   Oct 17 10:56 preupgdir.sql
    -rw-r----- 1 ora121 oinstall  29326    Oct 17 10:56 sqls.log
    -rw-r----- 1 ora121 oinstall  53994    Oct 17 10:56 trace.log
    -rw-r----- 1 ora121 oinstall         0    Oct 17 10:56 trace.log.lck
    ora121@QUM169 - DB_12_1_0_2:/usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2
    $ less trace.log
    In the trace.log he tells me, that he weren't able to create a file called upgrade.xml and throws a java exception:
    [Thread-77] [ 2014-10-17 10:56:28.200 CEST ] [PreUpgradeToolGroup.validate:252]  validateConnectionToDB using user:=null
    [Thread-77] [ 2014-10-17 10:56:28.233 CEST ] [PreUpgradeToolGroup.validate:268]  create log dir obj for pre upgrade tool
    [Thread-77] [ 2014-10-17 10:56:28.234 CEST ] [PreUpgradeToolGroup.validate:274]  creating dir object for pre upgrade spool at/usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2
    [Thread-77] [ 2014-10-17 10:56:28.239 CEST ] [PreUpgradeToolGroup.validate:320]  Executing CREATE OR REPLACE DIRECTORY PREUPG_OUTPUT_DIR AS '/usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2'  using SQLEngine.
    [Thread-77] [ 2014-10-17 10:56:28.244 CEST ] [PreUpgradeToolGroup.validate:362]  validationLogDir =
    [Thread-77] [ 2014-10-17 10:56:28.244 CEST ] [PreUpgradeToolGroup.validate:376]  Preupgrade Utility used= /usr/local/oracle/product/12.1.0.2/rdbms/admin/preupgrd.sql
    [Thread-77] [ 2014-10-17 10:56:29.742 CEST ] [PreUpgradeToolGroup.validate:462]  Executed Pre Upgrade Script successfully, now load MEP............
    [Thread-77] [ 2014-10-17 10:56:29.742 CEST ] [DbuxUtils.writeRootElementForUpgradeXML:509]  Passed in upgrade xml file /usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2/upgrade.xml does not exist.
    [Thread-77] [ 2014-10-17 10:56:29.742 CEST ] [PreUpgradeToolGroup.validate:479]  Executing preupgrade tool
    [Thread-77] [ 2014-10-17 10:56:29.743 CEST ] [PreUpgradeToolGroup.validate:480]  Spool file /usr/local/oracle/cfgtoollogs/dbua/testdb/upgrade2/upgrade.xml
    [Thread-77] [ 2014-10-17 10:56:29.743 CEST ] [DbuxUtils.getPreUpgradeLoader:236]  upgrade.xml does not generated
    [Thread-77] [ 2014-10-17 10:56:29.743 CEST ] [PreUpgradeToolGroup.validate:487]  Executing Preupgrade tool failed..Upgrade xml does not exist
    [Thread-77] [ 2014-10-17 10:56:29.743 CEST ] [PreUpgradeToolGroup.validate:491]  upgrade.xml does not generated
    [Thread-77] [ 2014-10-17 10:56:29.745 CEST ] [SQLEngine.done:2278]  Done called
    Exception in thread "Thread-77"
    java.lang.NullPointerException
            at oracle.sysman.assistants.dbma.wizard.view.ValidationPage.prepareMaps(ValidationPage.java:1989)
            at oracle.sysman.assistants.dbma.wizard.view.ValidationPage.check(ValidationPage.java:1651)
            at oracle.sysman.assistants.dbma.wizard.view.ValidationPage$Check.run(ValidationPage.java:2040)
            at java.lang.Thread.run(Thread.java:682)
    But why? Does anybody know that error?
    Thanks a lot for help and regards,
    Dave

    Yep they are! The own group they weren't in was the asmadmin group. Amusingly I had to add them both to the asmadmin group, so that the upgrade.xml was created with the oracle 12c user and group oinstal and not with oracle 11g user and group asmadmin. I can't tell you really, why, because it is a little bit confusing why he generate a file with the correct group when I add that group to the user, which was assigned wrong before to the file ?!?!

  • 11g SOA Composite Rules Error - Rule session pool object does not exist

    Hi all,
    I'm hoping someone has experienced this and found a way through it. We're looking at exposing Oracle Rules DecisionFunctions via the automagically created web services in JDeveloper. We've tried several Rules examples, including the OrderApproval one available online, and are getting errors everytime we try and test the web service.
    Firstly we get this error:
    [2010-09-01T09:47:24.249+10:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IfAZ45P0FwI5yrDCiW1CV7Dc000AwY,0] [WEBSERVICE_PORT.name: IDecisionService_pt] [APP: soa-infra] [composite_name: CR] [component_name: OracleRules1] [component_instance_id: 04c3bc86-9452-4755-9bbf-51591f1c7fff] [J2EE_MODULE.name: fabric] [dcid: 761c1dbb0eb1dbdc:-33082b47:12ac627683f:-7ffd-0000000000002aae] [WEBSERVICE.name: OracleRules1_DecisionService_1_ep] [J2EE_APP.name: soa-infra] [composite_instance_id: 130022] <.> Error caching the Decision Services metadata.[[
    Error caching the decision services metadata for path default/CR!1.0*soa_f8581f86-106e-4f47-825f-89148db6663b/OracleRules1.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
    Error caching the Decision Services metadata.
    Error caching the decision services metadata for path default/CR!1.0*soa_f8581f86-106e-4f47-825f-89148db6663b/OracleRules1.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:362)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:221)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:609)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:155)
         at sun.reflect.GeneratedMethodAccessor1197.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:59)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy248.request(Unknown Source)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.doMessageProcessing(WebServiceEntryBindingComponent.java:1169)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.processIncomingMessage(WebServiceEntryBindingComponent.java:768)
         at oracle.integration.platform.blocks.soap.FabricProvider.processMessage(FabricProvider.java:113)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1168)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:996)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:562)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:222)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:185)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:430)
         at oracle.integration.platform.blocks.soap.FabricProviderServlet.doPost(FabricProviderServlet.java:477)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: java.lang.NullPointerException
         at oracle.rules.sdk2.datamodel.DecisionFunction.getGlobalTypeIDs(DecisionFunction.java:860)
         at oracle.rules.sdk2.datamodel.DecisionFunction.validate(DecisionFunction.java:342)
         at oracle.rules.sdk2.dictionary.DictionaryComponentTable.validate(DictionaryComponentTable.java:221)
         at oracle.rules.sdk2.datamodel.DataModel.validate(DataModel.java:92)
         at oracle.rules.sdk2.dictionary.RuleDictionary.validate(RuleDictionary.java:1093)
         at oracle.rules.sdk2.dictionary.RuleDictionary.update(RuleDictionary.java:835)
         at oracle.rules.sdk2.datamodel.DataModel.generateFactClasses(DataModel.java:115)
         at oracle.rules.sdk2.dictionary.RuleDictionary.dataModelRL(RuleDictionary.java:1398)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1141)
         ... 44 more
    And then we get the following error:
    [2010-09-01T09:47:24.390+10:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IfAZ45P0FwI5yrDCiW1CV7Dc000AwY,0] [WEBSERVICE_PORT.name: IDecisionService_pt] [APP: soa-infra] [composite_name: CR] [component_name: OracleRules1] [component_instance_id: 04c3bc86-9452-4755-9bbf-51591f1c7fff] [J2EE_MODULE.name: fabric] [dcid: 761c1dbb0eb1dbdc:-33082b47:12ac627683f:-7ffd-0000000000002aae] [WEBSERVICE.name: OracleRules1_DecisionService_1_ep] [J2EE_APP.name: soa-infra] [composite_instance_id: 130022] <.> [[
    oracle.fabric.common.BusinessFaultException
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:362)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:221)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:609)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:155)
         at sun.reflect.GeneratedMethodAccessor1197.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:59)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy248.request(Unknown Source)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.doMessageProcessing(WebServiceEntryBindingComponent.java:1169)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.processIncomingMessage(WebServiceEntryBindingComponent.java:768)
         at oracle.integration.platform.blocks.soap.FabricProvider.processMessage(FabricProvider.java:113)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1168)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:996)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:562)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:222)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:185)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:430)
         at oracle.integration.platform.blocks.soap.FabricProviderServlet.doPost(FabricProviderServlet.java:477)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    And lastly this one:
    [2010-09-01T09:47:30.437+10:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IfAZ5iO0FwI5yrDCiW1CV7Dc000Awd,0] [WEBSERVICE_PORT.name: IDecisionService_pt] [APP: soa-infra] [composite_name: CR] [component_name: OracleRules1] [component_instance_id: 08f3eaa8-ce61-4ec9-a646-af821be06420] [J2EE_MODULE.name: fabric] [dcid: 761c1dbb0eb1dbdc:-33082b47:12ac627683f:-7ffd-0000000000002ab0] [WEBSERVICE.name: OracleRules1_DecisionService_1_ep] [J2EE_APP.name: soa-infra] [composite_instance_id: 130023] <.> Rule session pool object does not exist.[[
    The requested rule session pool object for path default/CR!1.0*soa_f8581f86-106e-4f47-825f-89148db6663b/OracleRules1 and key OracleRulesSDK$OracleRules1 does not exist.
    Check the underlying exception and correct the error. This is most likely due to a rules validation error. Validate the rule dictionary in Rule Designer and correct the validation error. If the error persists, contact Oracle Support Services.
    Rule session pool object does not exist.
    The requested rule session pool object for path default/CR!1.0*soa_f8581f86-106e-4f47-825f-89148db6663b/OracleRules1 and key OracleRulesSDK$OracleRules1 does not exist.
    Check the underlying exception and correct the error. This is most likely due to a rules validation error. Validate the rule dictionary in Rule Designer and correct the validation error. If the error persists, contact Oracle Support Services.
         at oracle.bpel.services.rules.rpi.oracle.RuleSessionPool.getSession(RuleSessionPool.java:528)
         at oracle.bpel.services.rules.rpi.oracle2.OracleRuleSession.execute(OracleRuleSession.java:260)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.process(DecisionServiceImpl.java:331)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:634)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:155)
         at sun.reflect.GeneratedMethodAccessor1197.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:59)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy248.request(Unknown Source)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.doMessageProcessing(WebServiceEntryBindingComponent.java:1169)
         at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.processIncomingMessage(WebServiceEntryBindingComponent.java:768)
         at oracle.integration.platform.blocks.soap.FabricProvider.processMessage(FabricProvider.java:113)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1168)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:996)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:562)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:222)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:185)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:430)
         at oracle.integration.platform.blocks.soap.FabricProviderServlet.doPost(FabricProviderServlet.java:477)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Has anyone had any luck actually getting this to work? If so, how? It simply seems like this particular aspect of the product is broken!
    Your help would be VERY much appreciated!
    Regards,
    Rhian

    Hi SR,
    Thanks for your response. I attempted what you've suggested (1=1 - asset new fact in output), however nothing has changed.
    This is occurring across several Composite Rules projects, including the Oracle provided Chapter 5 Order Approval example. Unless someone can suggest a solution to this issues, it looks like we're going to have to shelf our plans to utilize the Business Rules component via the composite service.
    Very frustrating couple of days, that's for sure! :{
    Regards,
    Rhian

  • Hostname verifier does not get invoked

    Hi All,
    I am new to weblogic and currently facing an issue with SSL. I checked this forum but none of the solutions really worked for me, so seeking advice starting a new thread. Kindly help.
    Problem 1
    I have a REST webservice running in one weblogic server and another weblogic server contains a client which is based on the code from the following link -
    http://wiki.open-esb.java.net/attach/RestBCEchoSSL/SslClient.java
    One way handshaking is enabled in both the weblogic and the KeyStore and Truststore are read from configurable directory in the client java code. I specify a directory which resides outside weblogic home.
    Even though there is an HostnameVerifier implemented in the code to return true always, it does not get invoked and I get a certificate exception as below -
    <Warning> <Security> <BEA-090542> <Certificate chain received from xx.yy.zz.rrr - xx.yy.zz.rrr was not trusted causing SSL handshake failure. Check the certificate chain to determine if it should be trusted or not. If it should be trusted, then update the client trusted CA configuration to trust the CA certificate that signed the peer certificate chain. If you are connecting to a WLS server that is using demo certificates (the default WLS server behavior), and you want this client to trust demo certificates, then specify -Dweblogic.security.TrustKeyStore=DemoTrust on the command line for this client.>
    But when I run the java client from Eclipse I am able to invoke the webservice methods using HTTPs.
    So is not it possible to add a default hostname verifier as in the java code when the application is deployed in weblogic?
    Problem 2
    I another attempt to solve the above issue I turned off the hostname verification from weblogic admin console in the client weblogic side. In the console for the server Configuration > SSL->Hostname Verification field is set to "None". But that did not help.
    Then I added the '-Dweblogic.security.SSL.ignoreHostnameVerification=true' flag into the <domain>/bin/startWebLogic.sh file and restarted the weblogic. No luck again.
    ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy -Dweblogic.security.SSL.ignoreHostnameVerification=true ${PROXY_SETTINGS} ${SERVER_CLASS}
    I tried recreating the certificate using the' hostname' instead of the ip address ( also added an entry into the /etc/hosts file putting the ip and hostname so that I can do ping <hostname> from the client and get response returned from the server side). Again no luck :(. I keep getting the same handshake failure as mentioned above.
    The weblogic version is 10.x.
    Thanks,
    Amrit

    I did some more research for the issue mentioned which I yet to get rid of.
    1) I wrote a REST web service which makes a call to another REST service deployed on another weblogic using HTTPs (same code as mentioned above is used). I delpoyed the war and made a http call to the first webservice, the other REST service was invoked successfully using HTTPs. So this confirmed that there is no problem with the certificates or keystore or hostname verifictaion.
    2) My actual application still throws the handshake exception as below -
    <Warning> <Security> <BEA-090542> <Certificate chain received from xx.yy.zz.rrr - xx.yy.zz.rrr was not trusted causing SSL handshake failure. Check the certificate chain to determine if it should be trusted or not. If it should be trusted, then update the client trusted CA configuration to trust the CA certificate that signed the peer certificate chain. If you are connecting to a WLS server that is using demo certificates (the default WLS server behavior), and you want this client to trust demo certificates, then specify -Dweblogic.security.TrustKeyStore=DemoTrust on the command line for this client.>
    So I think the problem is something else but weblogic is priniting the exception message wrong.
    The process hierarchy ( in UNIX ) is as shown below -
    bea 31914 31913 0 14:29 ? 00:00:00 /bin/sh <DOMAIN HOME>//bin/startWebLogic.sh
    bea 31989 31914 0 14:29 ? 00:01:25 /opt/bea/jdk160_24/bin/java <The weblogic start server process> started by startWebLogic.sh
    bea 32107 31989 0 14:29 ? 00:00:09 /opt/bea/jdk160_24/bin/java <One of custom process>
    bea 2038 32107 0 18:38 ? 00:00:15 /opt/bea/jdk160_24/bin/java <Another custom process which contains my java classes containing the REST client>
    The problem is there in both Weblogic 11 and 10.3 version.
    I will be grateful if someone gives any clue about the problem.

Maybe you are looking for