Handling Concurrency in Oracle Service Bus11g
Hi,
I"m searching for how to handle concurrency within OSB.
Scenario: +I've a proxy service which listens to MQ and whenever a message is picked up, it routes it to READProxy service and followed by CREATEProxy service or UPDATEProxy service.+
However, the message rate is ~1000 per hour. So there could be a chance such a way two or more messages can be picked up by LISTENERProxy service at different managed servers at a time.
Could somebody help me how to make sure READProxy service reads right data by considering the nature of concurrency?
Thank you
Edited by: 1002815 on May 2, 2013 10:50 AM
Yes, you're right and this is easy and one of the best strategies..however,
Locking Strategies: --> [http://www.dba-oracle.com/t_locking_strategies.htm]
select for update - This holds an exclusive lock on the target row and is 100% reliable. The downside is with disconnected session which may require DBA intervention to release the locks. In general, the "select for update" is not used in web-based systems, or on applications with unreliable network connectivity.
So we tried to implement Timstamp based locking but couldn't succeed as it involves millisecs and requires comparision xml timestamp to oracle timestamp..
Just try to get help with someone who knows PL/SQL in your org or go through some tutorials over internet.Thanks for your suggestion. I can manage to understand the basic level of SQL and PL/SQL
I'm trying to understand whether I missed out any best approach
Thank you
Edited by: 1002815 on May 4, 2013 10:13 AM
Similar Messages
-
Handling Sequence of Services in Oracle Service Bus 11g
Hi there,
I am very new to Oracle Service Bus, I want to achieve the following sequence of operations in OSB, please help me or guide me how to achieve it in sequence manner.
1) Transfer .txt file from STFP server to local shared folder.
2) Calling EJB service to process (Read the file) and insert/update in DB.
3) Once the EJB service operation is over, transfer the file from local folder "Inbox" to local folder "archive" folder.
4) Sent the success or failure batch job email message to administrator.
Thanks in Advance.
Regards,
RajHi,
I've created the 2 Proxy services and related business services, one service is used to move the file from one location to another and another service is used to call the EJB (using JEJB transport). I am using the sequential service call to call one after another (1st Move file then Call JEJB). The following error I am getting, pls help me to resolve this issue.
<Jun 3, 2013 11:48:47 AM SGT> <Error> <OSB Kernel> *<BEA-380003> <Exception on TransportManagerImpl.sendMessageAsync: unchecked exception:, java.lang.IllegalStat*
**eException: [JEJBTransport:387313]Colocated call is not supported by JEJB transp ort provider.*java.lang.IllegalStateException: [JEJBTransport:387313]Colocated call is not supported by JEJB transport provider.*
at com.bea.wli.sb.transports.jejb.JEJBTransportProvider.sendMessageAsync
(JEJBTransportProvider.java:860)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Truncated. see log file for complete stacktrace
>
Thanks.
Edited by: 966429 on Jun 3, 2013 2:45 AM -
ClassNotFoundException with Custom OWSM Policy in Oracle Service Bus
Hi All,
I have a situation where I have created a custom web service manager policy. When I attach this policy to an Oracle Service Bus Proxy Service and invoke the service I get a ClassNotFoundError
Caused By: java.lang.ClassNotFoundException: au.com.MyClass
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at oracle.wsm.policy.util.Loader.loadClass(Loader.java:369)
at oracle.wsm.policy.util.Loader.loadClass(Loader.java:389)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:238)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:279)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:162)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:937)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:454)
at oracle.wsm.agent.handler.WSMEngineInvoker.handleRequest(WSMEngineInvoker.java:366)
at com.bea.wli.sb.security.wss.wsm.WsmInboundHandler.processRequest(WsmInboundHandler.java:150)
at com.bea.wli.sb.security.wss.WssHandlerImpl.doInboundRequest(WssHandlerImpl.java:223)
at com.bea.wli.sb.context.BindingLayerImpl.addRequest(BindingLayerImpl.java:289)
at com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:87)
at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:593)
at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:591)
The jar file is in the user_projects/domains/mydomain/lib directory.
Attaching the policy to BPEL services has no issue and the policy is invoked successfully.
I am unable to determine why the OSB would behave differently in this regard, or what I need to configure differently in order to have it found by the class loaders for the OSB.
Any help or suggestions appreciated.
I am using 11.1.1.4.0
The jar file has the necessary policy_config.xml file and the META-INF/mylabel/mypolicy.xml files in situ. As I said, it is working in the soa_server but not the OSB.Have you restarted servers after putting jar in $Domain_Home/lib directory? Also try after explicitly adding this jar in classpath by editing server startup script (startManagedWeblogic.cmd or .sh) or in domain env setting script (setDonainEnv.cmd or .sh) and restarting the servers.
Regards,
Anuj
Edited by: Anuj Dwivedi on Mar 21, 2011 1:10 PM -
Error using the test console of the Oracle Service Bus 11gR1
Hi I am facing a an issue while using the test console of the Oracle Service Bus 11gR1 .
Every time I try to execute a business service or a proxy service I end up getting the following message.
Error Accessing Test Configuration
*"Test Console" service is not running. Contact administrator to start this service.*
In fact to add to my frustration I am unable to execute any of my proxy services from outside clients like SOAPUI as well.
Is anyone else facing this too ??
Also every time the server starts I can see some diagnostic error messages on my Eclipse console.
*[ERROR] AdapterManager - ServletContainerAdapter manager not initialized correctly.*
Attached the whole log at the end below.
To provide an update on my trouble shooting
1. ) I tried to give the IntegrationAdmin and IntegrationDeployer roles to my admin user. in fact i also tried to give it all the possible privileges.
Result: Still the same error message.
Error Accessing Test Configuration
"Test Console" service is not running. Contact administrator to start this service.
2.) I have already tried to change the following entry <java:alsb-test-console-debug>true</java:alsb-test-console-debug> in my C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\alsbdebug.xml
I am also attaching the file contents here
<java:sb-debug-logger xmlns:java="java:com.bea.wli.debug">
<java:alsb-stages-transform-runtime-debug>false</java:alsb-stages-transform-runtime-debug>
<java:alsb-alert-manager-debug>false</java:alsb-alert-manager-debug>
<java:alsb-credential-debug>false</java:alsb-credential-debug>
<java:alsb-jms-reporting-provider-debug>false</java:alsb-jms-reporting-provider-debug>
<java:alsb-management-credential-debug>false</java:alsb-management-credential-debug>
<java:alsb-management-dashboard-debug>false</java:alsb-management-dashboard-debug>
<java:alsb-management-debug>false</java:alsb-management-debug>
<java:alsb-management-user-mgt-debug>false</java:alsb-management-user-mgt-debug>
<java:alsb-module-debug>false</java:alsb-module-debug>
<java:alsb-monitoring-aggregator-debug>false</java:alsb-monitoring-aggregator-debug>
<java:alsb-monitoring-debug>false</java:alsb-monitoring-debug>
<java:alsb-pipeline-debug>false</java:alsb-pipeline-debug>
<java:alsb-security-wss-debug>false</java:alsb-security-wss-debug>
<java:alsb-service-account-manager-debug>false</java:alsb-service-account-manager-debug>
<java:alsb-service-provider-manager-debug>false</java:alsb-service-provider-manager-debug>
<java:alsb-service-repository-debug>false</java:alsb-service-repository-debug>
<java:alsb-service-security-manager-debug>false</java:alsb-service-security-manager-debug>
<java:alsb-service-validation-debug>false</java:alsb-service-validation-debug>
<java:alsb-test-console-debug>true</java:alsb-test-console-debug>
<java:alsb-transports-debug>false</java:alsb-transports-debug>
<java:alsb-uddi-debug>false</java:alsb-uddi-debug>
<java:alsb-wsdl-repository-debug>false</java:alsb-wsdl-repository-debug>
<java:alsb-wspolicy-repository-debug>false</java:alsb-wspolicy-repository-debug>
<java:alsb-security-encryption-debug>false</java:alsb-security-encryption-debug>
<java:alsb-security-module-debug>false</java:alsb-security-module-debug>
<java:alsb-sources-debug>false</java:alsb-sources-debug>
<java:alsb-custom-resource-debug>false</java:alsb-custom-resource-debug>
<java:alsb-mqconnection-debug>false</java:alsb-mqconnection-debug>
<java:alsb-throttling-debug>false</java:alsb-throttling-debug>
<java:alsb-flow-resource-debug>false</java:alsb-flow-resource-debug>
<java:alsb-flow-transport-debug>false</java:alsb-flow-transport-debug>
<java:alsb-flow-deployment-debug>false</java:alsb-flow-deployment-debug>
<java:alsb-debugger-debug>false</java:alsb-debugger-debug>
<java:alsb-console-debug>false</java:alsb-console-debug>
<java:alsb-result-caching-debug>false</java:alsb-result-caching-debug>
<java:alsb-bpel-debug>false</java:alsb-bpel-debug>
<java:alsb-jca-framework-adapter-debug>false</java:alsb-jca-framework-adapter-debug>
</java:sb-debug-logger>
starting weblogic with Java version:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)
Starting WLS with line:
C:\Oracle\MIDDLE~1\home11g\JDK160~1\bin\java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server\lib\weblogic.policy -Xverify:none -da -Dplatform.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server -Ddomain.home=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1 -Dcommon.components.home=C:\Oracle\MIDDLE~1\home11g\ORACLE~1 -Djrf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Djrockit.optfile=C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.jrf_11.1.1\jrocket_optfile.txt -Doracle.domain.config.dir=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1 -Doracle.server.config.dir=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\servers\AdminServer -Doracle.security.jps.config=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\fmwconfig\jps-config.xml -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Digf.arisidbeans.carmlloc=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\carml -Digf.arisidstack.home=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\arisidprovider -Dweblogic.alternateTypesDirectory=C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.ossoiap_11.1.1,C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.oamprovider_11.1.1 -Dweblogic.jdbc.remoteEnabled=false -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\home11g\patch_wls1033\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\home11g\patch_oepe1033\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\home11g\patch_ocp353\profiles\default\sysext_manifest_classpath weblogic.Server
<30-Jun-2010 16:22:43 o'clock BST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 16.0-b13 from Sun Microsystems Inc.>
<30-Jun-2010 16:22:47 o'clock BST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.3.0 Fri Apr 9 00:05:28 PDT 2010 1321401 >
<30-Jun-2010 16:22:48 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<30-Jun-2010 16:22:48 o'clock BST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
<30-Jun-2010 16:22:49 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<30-Jun-2010 16:22:49 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log.>
<30-Jun-2010 16:22:49 o'clock BST> <Notice> <Log Management> <BEA-170019> <The server log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log is opened. All server side log events will be written to this file.>
<30-Jun-2010 16:22:56 o'clock BST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<30-Jun-2010 16:22:58 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<30-Jun-2010 16:22:58 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log.>
<30-Jun-2010 16:23:06 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<30-Jun-2010 16:23:06 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<30-Jun-2010 16:23:59 o'clock BST> <Warning> <JDBC> <BEA-001110> <No test table set up for pool "wlsbjmsrpDataSource". Connections will not be tested.>
<30-Jun-2010 16:23:59 o'clock BST> <Warning> <JDBC> <BEA-001552> <The Logging Last Resource (LLR) data source wlsbjmsrpDataSource will not function when it is a participant in a global transaction that spans multiple WebLogic Server instances because remote JDBC support is disabled. LLR will function in single-server configurations.>
<30-Jun-2010 16:25:35 o'clock BST> <Alert> <OSB Security> <BEA-387068> <There is no PKI credential mapper provider configured in your security realm. Service key provider management will be disabled. Configure a PKI credential mapper provider if you need service provider support. This is typically the case if you have Oracle Service Bus proxy services with web service security enabled or outbound 2-way SSL connections.>
<30-Jun-2010 16:25:40 o'clock BST> <Warning> <WliSbTransports> <BEA-381917> <MQ Transport could not be registered due to : Missing MQ Library>
[ERROR] AdapterManager - ServletContainerAdapter manager not initialized correctly.
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log.>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.128.2.170:7001 for protocols iiop, t3, ldap, snmp, http.>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "OSB_domain" running in Development Mode>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
This is really putting me off and its really disappointing to see all these issues in this new release.
How can oracle let a release slip in with such a Major Issue.
Please can any one help or provide a work around atleast.
Regards
NitinI guess till version 10gr3.1 you only needed to start one server and it allowed to access both admin and service bus console.Yes, in 11g as well you may access the admin and OSB console by just starting the admin server but in 11g OSB configuration gets deployed on OSB server (managed server) and test service also runs over this server.
Are you saying there is some other server I need to start just for running the test console ????Yes. Managed server osb_server1 needs to be started for deploying, testing and accessing OSB resources.
As If the OSB server was not running how can I check my published services, modify them and do all the bits and pieces after opening the open the service bus console but not just test them???You can modify and save your configuration without staring OSB server but if you will check in change centre then all the changes being done without starting OSB server will remain in partially activated state.
I have been using the service bus for 3 years and I have never faced any such issue.With each new release you may get new features and with a major release like 11g, architecture and functionality may change.
If it all there is some other server I need to start then whats the process to do so ??Open command prompt. Navigate to $Domain_Home/bin and run command
startManagedWeblogic.cmd <nameOfManagedServer>
for eg. -
D:\OFMW11g\mw\user_projects\domains\ofmw_domain\bin>startManagedWebLogic.cmd osb_server1
Once this server is up and running, try using test console.
Regards,
Anuj -
How do I install Oracle Service Bus?
Much thanks to anyone who can help! I have been a developer for 20 years and I have never had so much trouble with run a setup program.
I am trying to install Oracle Service Bus 11g on a Windows 7 machine. I have successfully installed WebLogic 10.3. The Oracle Service Bus installation program wants me to enter the paths for Oracle Middleware Home, Oracle Home Directory, Weblogic Server Location and OEPE Location. No matter what I enter for these I am told they are incorrect. For example:
Specified Weblogic home location is not a valid location.
Let's concentrate on just the Weblogic home location. I have tried every directory and sub-directory where Weblogic has been installed. No matter what path I enter, I get the error message above.
Setup defaults this path location to C:\bea_default\wlserver_10.3 so I tried copying everything to this path. Still I am told the location is not a valid location. How does anyone ever get this to work? What am I doing wrong?Hi.
I have exactly the same problem than 786801. In the "Specify Installation Location" screen of the Oracle Service Bus installation process, after providing the correct paths, the message "INST-07248: Specified Weblogic home location is not a valid location" appears.
WebLogic Server 10.3.3 is installed in /opt/oracle/middleware
The folder wlserver_10.3 exists under that path, so I'm entering /opt/oracle/middleware/wlserver_10.3 as WebLogic Server Location.
In addition to the WebLogic Server, I have installed SOA Suite 11g without problems. The database schemas for that products have been created with the Repository Creation Utility.
I don't know what to do. Any help would be so much appreciated.
Here are some lines of the installation log, where the problem appears:
==============
[2010-10-22T12:44:20.148+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Setting valueOf(WL_HOME) to:/opt/oracle/middleware/wlserver_10.3. Value obtained from:USER
[2010-10-22T12:44:20.148+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Setting valueOf(WL_HOME) to:/opt/oracle/middleware/wlserver_10.3. Value obtained from:USER
[2010-10-22T12:44:20.148+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Inputs passed to the handler: [ WL_HOME ( homeLocation ) = "/opt/oracle/middleware/wlserver_10.3" ]
[2010-10-22T12:44:20.150+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Handler launch begin: weblogicQueries.isValidWeblogicHome
[2010-10-22T12:44:20.153+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Entering method executeHandler
[2010-10-22T12:44:20.153+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Fetching the value of homeLocation
[2010-10-22T12:44:20.153+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Error:Error in validating Weblogic home location
[2010-10-22T12:44:20.153+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Cause:Specified Weblogic home location is not a valid location
[2010-10-22T12:44:20.154+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Action:Enter a valid Weblogic home location
[2010-10-22T12:44:20.154+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation.oracle.as.install.engine.modules.validation.handler.weblogicQueries.isValidWeblogicHome] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Exiting method executeHandler
[2010-10-22T12:44:20.154+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Handler launch end: weblogicQueries.isValidWeblogicHome
[2010-10-22T12:44:20.154+02:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.validation] [tid: 12] [ecid: 0000IjJWD^7DwWKzESePOC1CkMYU000003,0] Handler returned status: FAILED
==============
It doesn't give much info, just that the path is invalid and the error type.
Any idea?
Thanks in advance. -
HI
Am Just starting oracle serviceORCL..but it is getting error...since yesterday i was run oracle successfully..and last night i just did "shut immediate"
and today morning i came up with this error
Could not start the OracleDBConsoleORCL service on Local Computer. Error 1053: The service did not respond to the start or the control request in a timely fashion.
C:\Documents and Settings\srinivasa>ping localhost
Pinging OAKDENE-0027.oakdeneindia.net [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\srinivasa>lsnrctl
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 29-NOV-2011 10:43
:02
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> stat
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date 29-NOV-2011 10:24:36
Uptime 0 days 0 hr. 18 min. 37 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\app\srinivasa\product\11.2.0\dbhome_1\network\admin
\listener.ora
Listener Log File d:\app\srinivasa\diag\tnslsnr\OAKDENE-0027\listener\al
ert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl.oakdeneindia.net" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB.oakdeneindia.net" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL> start
TNS-01106: Listener using listener name LISTENER has already been started
LSNRCTL>please help me on this
Thanksnewbie wrote:
HI
Am Just starting oracle serviceORCL..but it is getting error...since yesterday i was run oracle successfully..and last night i just did "shut immediate"
and today morning i came up with this error
Could not start the OracleDBConsoleORCL service on Local Computer. Error 1053: The service did not respond to the start or the control request in a timely fashion.
C:\Documents and Settings\srinivasa>ping localhost
Pinging OAKDENE-0027.oakdeneindia.net [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\srinivasa>lsnrctl
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 29-NOV-2011 10:43
:02
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> stat
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date 29-NOV-2011 10:24:36
Uptime 0 days 0 hr. 18 min. 37 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\app\srinivasa\product\11.2.0\dbhome_1\network\admin
\listener.ora
Listener Log File d:\app\srinivasa\diag\tnslsnr\OAKDENE-0027\listener\al
ert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl.oakdeneindia.net" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB.oakdeneindia.net" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL> start
TNS-01106: Listener using listener name LISTENER has already been started
LSNRCTL>please help me on this
Thanksno listener is required to start or access local DB -
List of Concurrent managers and services
I am trying to find a listing of all the concurrent managers and services and what they do but I can't find this info all in one place, does anybody have an idea where i can find this?
Hi,
Refer to "Oracle Applications System Administrator's Documentation Set".
11i (11.5.10.2+ virtual) Documentation Library
http://download-uk.oracle.com/docs/cd/B25516_14/current/html/docset.html
Release 12.0.4 Documentation Library
http://download.oracle.com/docs/cd/B40089_09/current/html/docset.html
You can also query FND_CONCURRENT_QUEUES table which stores information about concurrent managers. Each row includes the name and description of a concurrent manager, as well as values that identify the program library attached to the manager.
Regards,
Hussein -
Differences in Oracle Service Bus, BPEL and human workflow
Hi Everyone,
I am newbie, don't know if its the right place to post this thread.
I want to prepare paper on differences in Oracle Service Bus, BPEL and human workflow, can anybody help me.
Till now i came to know all these things are very different, no poit comparing them but still need differences
Thanks in advance:
VikasBasic difference:
BPEL : It is used for orchastrating different processes. Its heavyweight and stores instances (stateful)
OSB : It is used for routing data between the applications
Human Workflow : It is used to handle scenarios where manual intervention is necessary.
Refer for more on Oracle BPEL
http://www.oracle.com/technology/products/ias/bpel/htdocs/orabpel_faq.html
Regards,
Ketan -
Resilience in oracle service bus
HI to all,
I'm getting a problem because i have have a process in oracle service bus, that have a split-join and when a OSB server is shutdown the split-join stop and when the server are started up it don't restart i can i have resilience to overcome this problem.
Best RegardsHi,
Documentation states:
Split-Joins provide support for propagating transactions. Operations set with a QoS of Exactly Once are executed in the transaction. Operations set with a QoS of Best Effort do not execute in the context of a transaction.
Split-Joins do not handle transaction rollback in the case of exceptions. It is the responsibility service component that called the Split-Join to handle transaction exceptions and rollback.
The last statement is quite difficult to understand... I believe you need to handle a fail in the caller of the split join and possibly do a retry from there... The split join won't restart by itself...
Ref doc...
http://docs.oracle.com/cd/E28280_01/dev.1111/e15866/tasks.htm#i1150626
Cheers,
Vlad -
Oracle Service Bus - Large Configuration Space Best Practices
Does anyone have any best practices for handling large configurations in Oracle Service Bus (formerly ALSB)? We are going to have hundreds of HTTP services defined. Any best practices for handling proxy service granularity, cross cutting areas and componentization to help us create a high level of quality and consistency?
ThanksWe are going to face the similar situation soon. Any real world experience would be great.
-
Oracle service registry installation error
I am getting installation error while trying to install Oracle Service Registry 11.1.1 on weblogic 11g....
any suggestion.
oracle.database.user=uddiuser
install.windows.menu=Oracle Service Registry 11.1.1
oracle.database.password=***
[java] BUILD FAILED
[java] C:\oracle\middleware\registry111\etc\setup\porting.xml:412: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\etc\setup\porting.xml:350: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\conf\porting\build-runner.xml:196: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\conf\porting\build-runner.xml:202: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\conf\porting\build-runner.xml:208: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\conf\porting\build-ear.xml:257: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\conf\porting\build-ear.xml:1031: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\etc\setup\setupserver.xml:788: The following error occurred while executing this line:
[java] C:\oracle\middleware\registry111\etc\setup\setupserver.xml:774: Java returned: 1
[java] Total time: 3 minutes 22 seconds
Java returned: 1
Installation failed. If accessible, see "C:\oracle\middleware\registry111\log\install.log".
To correct installation parameters and resume installation click Recovery.
.I have used the oracle's OSR installation guide. I beg to differ if OSR is really enterprise ready product.
I dont think this is a specific problem with my installation. The point is that the installation logs is very poor to put it mildly.
you get a sense that this product is developed by school student and is not an enterprise ready software.
WebLogic Server Version: 10.3.4.0
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=
128m -XX:MaxPermSize=512m
WLS Start Mode=Development
CLASSPATH=C:\Oracle\MIDDLE~1\ORACLE~1\modules\oracle.jdbc_11.1.1\ojdbc6dms.jar;;
C:\Oracle\MIDDLE~1\ORACLE~2\lib\osb-server-modules-ref.jar;C:\Oracle\MIDDLE~1\pa
tch_wls1034\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle
\MIDDLE~1\patch_oepe1040\profiles\default\sys_manifest_classpath\weblogic_patch.
jar;C:\Oracle\MIDDLE~1\patch_ocp360\profiles\default\sys_manifest_classpath\webl
ogic_patch.jar;C:\Oracle\MIDDLE~1\JDK160~1\lib\tools.jar;C:\Oracle\MIDDLE~1\WLSE
RV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblo
gic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.modules_10.3.4.0.jar
;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;C:\Oracle\MIDDLE~1\mod
ules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NETSFA~1.0_1/lib/ant-
contrib.jar;C:\Oracle\Middleware\Oracle_OSB1\soa\modules\oracle.soa.common.adapt
ers_11.1.1\oracle.soa.common.adapters.jar;C:\Oracle\MIDDLE~1\ORACLE~1\modules\or
acle.jrf_11.1.1\jrf.jar;C:\Oracle\MIDDLE~1\ORACLE~2\lib\version.jar;C:\Oracle\MI
DDLE~1\ORACLE~2\lib\alsb.jar;C:\Oracle\MIDDLE~1\ORACLE~2\3rdparty\lib\j2ssh-ant.
jar;C:\Oracle\MIDDLE~1\ORACLE~2\3rdparty\lib\j2ssh-common.jar;C:\Oracle\MIDDLE~1
\ORACLE~2\3rdparty\lib\j2ssh-core.jar;C:\Oracle\MIDDLE~1\ORACLE~2\3rdparty\lib\j
2ssh-dameon.jar;C:\Oracle\MIDDLE~1\ORACLE~2\3rdparty\classes;C:\Oracle\MIDDLE~1\
ORACLE~2\lib\external\log4j_1.2.8.jar;C:\Oracle\MIDDLE~1\USER_P~1\domains\BASE_D
~1\config\osb;C:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\derbyclient.jar;C:\
Oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\Program Files\Java\jre6\lib\
ext\QTJava.zip;C:\Program Files\Rational\ClearQuest\cqjni.jar
PATH=C:\Oracle\MIDDLE~1\patch_wls1034\profiles\default\native;C:\Oracle\MIDDLE~1
\patch_oepe1040\profiles\default\native;C:\Oracle\MIDDLE~1\patch_ocp360\profiles
\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\native\win\32;C:\Oracle\MID
DLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1\bin;C:\Oracle\
MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK160~1\bin;C:\oraclexe\app\oracle
\product\10.2.0\server\bin;C:\Program Files\Java\jdk1.6.0_24\bin;C:\progra~1\ora
cle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\
1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Fil
es\QuickTime\QTSystem\;C:\Program Files\Rational\common;C:\Program Files\Rationa
l\ClearCase\bin;C:\Program Files\Cepstral\bin;C:\apache-maven-2.0.11\bin;C:\apac
he-ant-1.8.2\bin;C:\Program Files\Enterprise Vault\EVClient\;C:\Oracle\MIDDLE~1\
WLSERV~1.3\server\native\win\32\oci920_8
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
starting weblogic with Java version:
Listening for transport dt_socket at address: 8453
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b51)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode)
Starting WLS with line:
C:\Oracle\MIDDLE~1\JDK160~1\bin\java -client -Xdebug -Xnoagent -Xrunjdwp:transpo
rt=dt_socket,address=8453,server=y,suspend=n -Djava.compiler=NONE -Xms256m -Xmx
512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Dweblogi
c.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\WLSERV~1.3\server\l
ib\weblogic.policy -Xverify:none -da:org.apache.xmlbeans... -ea -da:com.bea..
. -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:co
m.bea.sbconsole... -Dplatform.home=C:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=C:\O
racle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\s
erver -Dcommon.components.home=C:\Oracle\MIDDLE~1\ORACLE~1 -Djrf.version=11.1.1
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -D
domain.home=C:\Oracle\MIDDLE~1\USER_P~1\domains\BASE_D~1 -Djrockit.optfile=C:\Or
acle\MIDDLE~1\ORACLE~1\modules\oracle.jrf_11.1.1\jrocket_optfile.txt -Doracle.se
rver.config.dir=C:\Oracle\MIDDLE~1\USER_P~1\domains\BASE_D~1\config\FMWCON~1\ser
vers\AdminServer -Doracle.domain.config.dir=C:\Oracle\MIDDLE~1\USER_P~1\domains\
BASE_D~1\config\FMWCON~1 -Digf.arisidbeans.carmlloc=C:\Oracle\MIDDLE~1\USER_P~1
\domains\BASE_D~1\config\FMWCON~1\carml -Digf.arisidstack.home=C:\Oracle\MIDDLE
~1\USER_P~1\domains\BASE_D~1\config\FMWCON~1\arisidprovider -Doracle.security.jp
s.config=C:\Oracle\MIDDLE~1\USER_P~1\domains\BASE_D~1\config\fmwconfig\jps-confi
g.xml -Doracle.deployed.app.dir=C:\Oracle\MIDDLE~1\USER_P~1\domains\BASE_D~1\ser
vers\AdminServer\tmp\_WL_user -Doracle.deployed.app.ext=\- -Dweblogic.alternateT
ypesDirectory=C:\Oracle\MIDDLE~1\ORACLE~1\modules\oracle.ossoiap_11.1.1,C:\Oracl
e\MIDDLE~1\ORACLE~1\modules\oracle.oamprovider_11.1.1 -Djava.protocol.handler.pk
gs=oracle.mds.net.protocol -Dweblogic.jdbc.remoteEnabled=false -Dweblogic.mana
gement.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToCo
nsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\patch_wls1034\profiles\default\sys
ext_manifest_classpath;C:\Oracle\MIDDLE~1\patch_oepe1040\profiles\default\sysext
manifestclasspath;C:\Oracle\MIDDLE~1\patch_ocp360\profiles\default\sysext_mani
fest_classpath weblogic.Server
Listening for transport dt_socket at address: 8453
<Apr 14, 2011 10:42:50 AM CDT> <Info> <Security> <BEA-090905> <Disabling CryptoJ
JCE Provider self-integrity check for better startup performance. To enable thi
s check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<Apr 14, 2011 10:42:51 AM CDT> <Info> <Security> <BEA-090906> <Changing the defa
ult Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disabl
e this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<Apr 14, 2011 10:42:52 AM CDT> <Info> <WebLogicServer> <BEA-000377> <Starting We
bLogic Server with Java HotSpot(TM) Client VM Version 17.0-b17 from Sun Microsys
tems Inc.>
Let me know if you need more information.
Thanks -
Oracle Service Bus "ThreadPool has stuck threads"
Hi all,
I have JMS Proxy service that listen to the queue, with small quantity of message every second, it works great.
But after put message with bigger quantity and faster insertion on queue, the proxy service cannot
pull the message anymore, the error message is "STUCK THREAD", it makes the weblogic console give warning status.
This is the Dump Thread Stacks :
===== FULL THREAD DUMP ===============
Tue Jun 8 11:30:24 2010
BEA JRockit(R) R27.6.1-20-104573-1.6.0_05-20081016-1236-linux-ia32
"Main Thread" id=1 idx=0x4 tid=7168 prio=5 alive, in native, waiting
-- Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x1cd20688[fat lock]
at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
at java/lang/Object.wait(J)V(Native Method)
at java/lang/Object.wait(Object.java:485)
at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:811)
^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x1cd20688[fat lock]
at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:459)
at weblogic/Server.main(Server.java:67)
at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
-- end of trace
"(Signal Handler)" id=2 idx=0x8 tid=7169 prio=5 alive, in native, daemon
"(GC Main Thread)" id=3 idx=0xc tid=7170 prio=5 alive, in native, native_waiting, daemon
"(GC Worker Thread 1)" id=? idx=0x10 tid=7171 prio=5 alive, in native, daemon
"(GC Worker Thread 2)" id=? idx=0x14 tid=7172 prio=5 alive, in native, daemon
"(GC Worker Thread 3)" id=? idx=0x18 tid=7173 prio=5 alive, in native, daemon
"(GC Worker Thread 4)" id=? idx=0x1c tid=7174 prio=5 alive, in native, daemon
"(GC Worker Thread 5)" id=? idx=0x20 tid=7175 prio=5 alive, in native, daemon
"(GC Worker Thread 6)" id=? idx=0x24 tid=7176 prio=5 alive, in native, daemon
"(GC Worker Thread 7)" id=? idx=0x28 tid=7177 prio=5 alive, in native, daemon
"(GC Worker Thread 8)" id=? idx=0x2c tid=7178 prio=5 alive, in native, daemon
"(Code Generation Thread 1)" id=4 idx=0x30 tid=7179 prio=5 alive, in native, native_waiting, daemon
"(Code Optimization Thread 1)" id=5 idx=0x34 tid=7180 prio=5 alive, in native, native_waiting, daemon
"(VM Periodic Task)" id=6 idx=0x38 tid=7181 prio=10 alive, in native, daemon
Is there any tuning that I need to do on Jrockit?
Really thanks in advance.
Regards,
Mr.KHi Eric,
Thank you for the link, I'll try for increasing it.
Hi Manoj,
hope it'll give you some additional information for helping me.
####<Jun 8, 2010 10:43:44 AM WIT> <Error> <WebLogicServer> <cspproduction> <AdminServerOSB> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1275968624958> <BEA-000337> <[STUCK] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "653" seconds working on the request "weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl@39c79ac", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
Thread-50 "[STUCK] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, waiting, priority=1, DAEMON> {
-- Waiting for notification on: weblogic.rjvm.ResponseImpl@39cf5b1[fat lock]
java.lang.Object.wait(Object.java:???)
weblogic.rjvm.ResponseImpl.waitForData(ResponseImpl.java:80)
weblogic.rjvm.ResponseImpl.getTxContext(ResponseImpl.java:127)
weblogic.messaging.dispatcher.DispatcherProxy.unmarshalResponse(DispatcherProxy.java:236)
weblogic.messaging.dispatcher.DispatcherProxy.dispatchSyncTranFuture(DispatcherProxy.java:133)
weblogic.messaging.dispatcher.DispatcherWrapperState.dispatchSyncTran(DispatcherWrapperState.java:333)
weblogic.messaging.dispatcher.DispatcherWrapperState.dispatchSyncNoTran(DispatcherWrapperState.java:384)
weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncNoTran(DispatcherAdapter.java:59)
weblogic.jms.client.JMSProducer.toFEProducer(JMSProducer.java:1151)
weblogic.jms.client.JMSProducer.deliveryInternal(JMSProducer.java:679)
weblogic.jms.client.JMSProducer.sendInternal(JMSProducer.java:541)
weblogic.jms.client.JMSProducer.sendWithListener(JMSProducer.java:366)
weblogic.jms.client.JMSProducer.send(JMSProducer.java:353)
weblogic.jms.client.WLProducerImpl.send(WLProducerImpl.java:1050)
weblogic.jms.client.WLProducerImpl.send(WLProducerImpl.java:107)
weblogic.deployment.jms.WrappedMessageProducer.send(WrappedMessageProducer.java:235)
com.bea.wli.sb.transports.jms.JmsOutboundMessageContext$SendAction.sendMessage(JmsOutboundMessageContext.java:823)
com.bea.wli.sb.transports.jms.JmsOutboundMessageContext$SendAction.run(JmsOutboundMessageContext.java:745)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:350)
weblogic.security.service.SecurityManager.runAs(Unknown Source)
weblogic.security.Security.runAs(Security.java:60)
com.bea.wli.sb.transports.jms.JmsOutboundMessageContext.send(JmsOutboundMessageContext.java:502)
com.bea.wli.sb.transports.jms.JmsTransportProvider.sendMessageAsync(JmsTransportProvider.java:680)
sun.reflect.GeneratedMethodAccessor302.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:575)
com.bea.wli.sb.transports.Util$1.invoke(Util.java:56)
$Proxy61.sendMessageAsync(Unknown Source)
com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageAsync(LoadBalanceFailoverListener.java:136)
com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToServiceAsync(LoadBalanceFailoverListener.java:510)
com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToService(LoadBalanceFailoverListener.java:477)
com.bea.wli.sb.transports.TransportManagerImpl.sendMessageToService(TransportManagerImpl.java:491)
com.bea.wli.sb.transports.TransportManagerImpl.sendMessageAsync(TransportManagerImpl.java:405)
com.bea.wli.sb.pipeline.PipelineContextImpl.doDispatch(PipelineContextImpl.java:508)
com.bea.wli.sb.pipeline.PipelineContextImpl.dispatch(PipelineContextImpl.java:486)
stages.publish.runtime.PublishRuntimeStep.processMessage(PublishRuntimeStep.java:83)
com.bea.wli.sb.stages.StageMetadataImpl$WrapperRuntimeStep.processMessage(StageMetadataImpl.java:343)
com.bea.wli.sb.stages.impl.SequenceRuntimeStep.processMessage(SequenceRuntimeStep.java:31)
com.bea.wli.sb.pipeline.PipelineStage.processMessage(PipelineStage.java:84)
com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:840)
com.bea.wli.sb.pipeline.Pipeline.processMessage(Pipeline.java:140)
com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:840)
com.bea.wli.sb.pipeline.PipelineNode.doRequest(PipelineNode.java:51)
com.bea.wli.sb.pipeline.Node.processMessage(Node.java:65)
com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:840)
com.bea.wli.sb.pipeline.Router.processMessage(Router.java:178)
com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:39)
com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:508)
com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:506)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:350)
weblogic.security.service.SecurityManager.runAs(Unknown Source)
com.bea.wli.sb.security.WLSSecurityContextService.runAs(WLSSecurityContextService.java:55)
com.bea.wli.sb.pipeline.RouterManager.processMessage(RouterManager.java:487)
com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:248)
com.bea.wli.sb.transports.jms.JmsInboundMDB.onMessage(JmsInboundMDB.java:79)
sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:???)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:27)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:575)
com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:277)
com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:153)
com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:86)
com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:153)
com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:126)
com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:100)
com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:153)
com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:148)
$Proxy79.onMessage(Unknown Source)
weblogic.ejb.container.internal.MDListener.execute(MDListener.java:403)
weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:352)
weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:264)
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4526)
weblogic.jms.client.JMSSession.execute(JMSSession.java:4022)
weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3708)
weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:198)
weblogic.work.ExecuteThread.run(ExecuteThread.java:165)
That is error message from Oracle service bus console, it stated there is JMS Proxy service that got stuck.
On previous post, I already attached the dump trace, it explained something about jrockit. But I still don't get the way for tuning it properly.
Regards,
Mr.K -
Service "orcl" has 2 instance(s).
Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
Instance "orcl", status READY, has 3 handler(s) for this service...
Service "rcat" has 2 instance(s).
Instance "rcat", status UNKNOWN, has 1 handler(s) for this service...
Instance "rcat", status READY, has 1 handler(s) for this service...
What does Instance "orcl", status UNKNOWN, has 1 handler(s) for this service... means?Table 10-3 Listener Control Utility SERVICES Command
Output Section Description
Service
Identifies the registered service
Instance
Specifies the name of the instance associated with the service
The status field indicates if the instance is able to accept connections.
A READY status means that the instance can accept connections.
A BLOCKED status means that the instance cannot accept connections.
A READY/SECONDARY status means that the is a secondary instance in an Oracle Real Application Clusters primary/secondary configuration and is ready to accept connections.
A RESTRICTED status means that the instance is in restricted mode. The listener blocks all connections to this instance.
An UNKNOWN status means that the instance is registered statically in the listener.ora file rather than dynamically with service registration. Therefore, the status is non known.
Handlers
Identifies the name of the service handler. Dispatchers are named D000 through D999. Dedicated servers have a name of DEDICATED.
This section also identifies the following about the service handler:
established: The number of client connections this service handler has established
refused: The number of client connections it has refused
current: The number of client connections it is handling, that is, its current load
max: The maximum number of connections for the service handler, that is, its maximum load
state: The state of the handler:
- A READY state means that the service handler can accept new connections.
- A BLOCKED state means that the service handler cannot accept new connections.
Following this, additional information about the service handler displays, such as whether the service handler is a dispatcher, a local dedicated server, or a remote dedicated server on another node
>>>http://download-west.oracle.com/docs/cd/B19306_01/network.102/b14212/listenercfg.htm#sthref1060 -
Implementing Oracle Service Bus - Architectural Question
Hi Experts,
If you were implementing Oracle SOA Suite and were intending on using it to support your legacy file based peer to peer integration solution (Enterprise scale) by utilising file adapters to extract, mediators to transform/route and custom built services to push that data into a transactional system would you look at using an Enterprise Service Bus to implement any of this functionality.
The principle here is to move away from peer to peer into a pseudo SOA solution where semi generic services are developed to accept the data currently sent in the files and sending that into an open interface table in the target system. The seperation of the file handling from the interface service is key to moving towards a service orientated solution.
It has been suggested to me that you could use the ESB to collect the files, extract the data and push it into the services in the SOA middleware. This is as opposed to building the file polling applications as composite applications in Oracle SOA suite.
Any thoughts would be appreciated on either of these approaches.
Thanks
Kthere is no "one size fits all" SOA, you must evaluate the complexity of your interfaces and see whether it's worth having a 2 layers approach (OSB + SOA Suite) or condensating all in SOA Suite (or, why not, ditching the heaviness of SOA Suite and use only OSB)
Anyway on the "OSB vs SOA Suite" topic people have already written caterpillions of posts
http://www.javamonamour.org/2010/11/osb-vs-soa-suite.html
very popular is this http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-osb -
How to log the exception using Log action in Oracle Service Bus
Hi,
Whenever an exception is raised how to log the exception using Log action in oracle service bus.After logging where I have to find the logged message.It would be in the log file for the managed server which ran the request. If you are logging the message at a lower level than your app server, however, you won't see it. You should be logging the exception at Error level.
Maybe you are looking for
-
Touchscreen not working on fresh Windows 8.1 install
I just bought a Pavilion 11-n040nb x360 and I'm planning to buy a few more for work, but I have a problem I wasn't able to fix so far. On the OEM Operating System the touchscreen was working without a problem. I then installed an SSD-drive and create
-
XI 3.0 versus NWA (CEN system)
Hi, in our company, we have up to 30 productive systems. From Releases 46c to ERP 7.0 (BW, CRM ...)! These SAP systems are all connected (agents) with CEN, the central monitoring system (NW04, double stack, SPS 16)! All is fine and working well! Now
-
How to mute camera sound in n82
Hi can you please tell me how to mute camera sound in n82
-
Hi everybody and happy new year to all, I would like to make sure that I understand well how Time Machine is working before starting on the wrong foot.... My question is regarding on iphoto. SInce I shoot a LOT of pictures, my iphoto library becomes
-
How can our customer edit our Captivate 6 content with Captivate 5?
Our company has decided to dive into the e-learning business and create e-learnings. We just purchased a Captivate 6 subscription, unfortunately before finding out our customer uses Captivate 5. He would like to edit our files once in a while when