File accessing in weblogic cluster 10.3
I have a cluster with 2 instances.
the requirement is like an legacy system putting files in a directory.my ejb timer in weblogic cluster should read the file and process , but the same file should not be read by both instancess in the cluster.if a file is accessed by one instance then other instace should take another file.pls provide the java code and configuration for this.
Hi,
i tried to create a managed server in wls 10.3 and while starting the ms's it is giving a warning that it is not rechable.
Basically i need to migrate a application running in a jboss to wls 10.3.
a sessionbean implemented TimedObject (ie,that i mention as timer),migrate it ro weblogic singleton.
do i need to implement singleton interface in the session bean itself?
like testsessionbean implements TimedObject , weblogic.cluster.SingletonService ,
(it should be part of ejb project and the ear contains the ejb project and web project)
can i put the file accessing funtionality to activate()?
how can i call it from timerejb.
if u give me a sample code with timer ejb accessing singleton it will be helpfull for me
thanks
Similar Messages
-
Continous HTTP access error logged when using Weblogic Cluster
I am not sure if this is the right forum for this discussion, but here we go anyways.
We have created a Weblogic Cluster with one Administration Server and up to 12 Managed Servers. Our Weblogic version is 9.2.
SSL has been enabled for all Servers and the HTTP Listen Ports are all turned off. The cluster and all applications are working fine and communicating over HTTP as expected, however the logs grow 3MB+ per hour due to an error that repeatedly logged. This error appears to be an attempt by an internal Weblogic process to access some resource over HTTP.
Here are the various messages received in the logs. There are 3 messages logged per error occurred.
This first log message is from the domain log (I replaced the hostname/IP info with <PEER>):
####<Aug 11, 2008 12:08:46 PM GMT+00:00> <Warning> <Security> <PEER> <ManagedServer7> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1218456526962> <BEA-090475> <Plaintext data for protocol HTTP was received from peer <PEER> instead of an SSL handshake.>
This second log message is from the ".out" log from the Administration Server:
####<Aug 11, 2008 12:08:58 PM GMT+00:00> <Info> <ServletContext-/bea_wls_internal> <PEER> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1218456538658> <000000> <HTTPClntLogin: Login rejected with code: 'Failed', reason: java.net.ProtocolException: HTTP tunneling is disabled
at weblogic.rjvm.http.HTTPServerJVMConnection.acceptJVMConnection(HTTPServerJVMConnection.java:88)
at weblogic.rjvm.http.TunnelLoginServlet.service(TunnelLoginServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
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:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3231)
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:2002)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
This last message is from the access.log for the Admin Server:
<PEER> - - [11/Aug/2008:12:08:58 +0000] "GET /bea_wls_internal/HTTPClntLogin/a.tun?wl-login=https+dummy+WLREQS+9.2.2.0+dummy+%0A&rand=8038349418070109915&AS=2048&HL=19 HTTP/1.1" 200 1337
I have searched all over trying to find a solution but with no luck thus far. I have seen some posts about turning on HTTPTunneling and this does seem to prevent the error from occurring, but this is not a solution for us.
I could really use some help in understanding whats going on and trying to resolve this issue. Our client will make a big deal out of this and will want a solution. Any help would be greatly appreciated.
Message was edited by:
user651444Hi,
We had this problem with WebLogic Platform 9.2 MP2, running on Solaris. The patch CR344429 worked fine. The corresponding patch for 9.2 MP3 is CR370091. You can get these patches through Oracle Support.
A couple of points:
1. We did not have to set StartScriptEnabled=true for the patch to work. We use the SSL Niode manager.
2. Using the t3: protocol (-Dweblogic.management.server=t3://<admin server listen address>:<admin server listen port) does stop these exceptions, but causes these warning messages to appear in the administration server log file:
<Warning> <[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <...> <BEA-002637> <Failed to register a disconnect listener because of weblogic.rmi.extensions.DisconnectMonitorUnavailableException: Could not register a DisconnectListener for [weblogic.rmi.internal.BasicRemoteRef ......>
<Warning> <[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <...> <BEA-002637> <Failed to register a disconnect listener because of weblogic.rmi.extensions.DisconnectMonitorUnavailableException: Could not register a DisconnectListener for [weblogic.rmi.internal.BasicRemoteRef ......>
Hope these comments help. -
Accessing config information in XML file in a Weblogic web service (JWS)
Problem:
I have implemented a web service for sending emails and pages via Java Mail and SNPP respectively using WebLogic Workshop on the BEA WebLogic 8.1 platform. In the service, I use certain pieces of information that are currently stored in an XML file on disk. Also, in its current state, the web service is implemented with public methods directly in the .jws Java file and not as a session bean. The file read from disk is performed every time the web service operation to send a message is invoked. As we all know, the I/O files access is very expensive and a performance bottleneck, especially when it is incurred on every invocation of the web service ‘sendMessage’ [operation.
Without radically re-writing the application, I am looking for a way to improve the performance of the web service and can only come up with the following 2 ways:
1) Move the code out of the sendMessage operation: Here, the main question I have is 'to where should I move it to'? I have seen in the WebLogic Workshop documentation that WebLogic Server maintains only a single instance of a Java class that implements a Web Service operation, and each invoke of the Web Service uses this same instance. In that case, I should be able to put the code in the constructor so that the files is read only at the time the class is instantiated, but a constructor in the .jws file that contains the web service operations itself does not seem to be invoked by the container (I tried to put a breakpoint in the constructor, but it seems that the constructor code never gets called)
2) Move the configuration variables into some type of standard configuration file of WebLogic, something like web.xml or wlw-config.xml or jws-config.properties files. But I found that these XML files have an associated schema to conform to and do not provide any custom elements or attributes that I could add for my application(is that true?). Also, if I can somehow put the configuration information into any of these standard files, how do I access it from within the application 'without' doing a file read from disk? Are these configuration file items available in memory for access and use by the web service and if they are, what API can I use to access and use them?
Any and all ideas are welcome!
Thanks!I have been looking into a similar problem. Since web services are by design stateless, they aren't good for 'remembering' information between calls. Aside from a file read, the only other solution I have found is to use a database. You can make use of an entity bean or simply make some kind of JDBC call. I don't know if you need to stick with the config file, but if so maybe you could read the config data into a database once and then you might have faster access than reading from a file. I'm not sure about which would have better performace, but its all I have come up with so far. What parser are you using to read your XML file? Have you tried others to see if they have better performance?
-
EBS datasource in WebLogic cluster using the EBS dbc file
Hi All
Please let me know if someone has successfully created EBS datasource in WebLogic cluster using the EBS dbc file.
I have successfully created the datasource with one managed server but I am getting 'OAuth Mashaling Failure' error while adding the second managed server to this datasource.
ThanksThanks Hussein
Here is the complete error:
[wlst] Caused by: weblogic.common.ResourceException: weblogic.common.ResourceException: OAUTH marshaling failure
[wlst] at weblogic.jdbc.common.internal.PooledConnectionEnvFactory.createResource(PooledConnectionEnvFactory.java:133)
[wlst] at weblogic.common.resourcepool.ResourcePoolImpl.makeResources(ResourcePoolImpl.java:1249)
[wlst] at weblogic.common.resourcepool.ResourcePoolImpl.makeResources(ResourcePoolImpl.java:1166)
[wlst] at weblogic.common.resourcepool.ResourcePoolImpl.start(ResourcePoolImpl.java:249)
[wlst] at weblogic.jdbc.common.internal.ConnectionPool.doStart(ConnectionPool.java:1154)
[wlst] at weblogic.jdbc.common.internal.ConnectionPool.start(ConnectionPool.java:154)
[wlst] at weblogic.jdbc.common.internal.ConnectionPoolManager.createAndStartPool(ConnectionPoolManager.java:454)
[wlst] at weblogic.jdbc.common.internal.ConnectionPoolManager.createAndStartPool(ConnectionPoolManager.java:372)
[wlst] at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:255) -
FrontEnd hosts in weblogic cluster
Hello,
I have set the frontEnd hosts in weblogic cluster(10.3.5) to the loadbalancer URL(https://xyz.com) . Webservice developed in 11g is deployed to the cluster. The dynamic wsdl generated contains the the Address of the frontEnd in <address> Tag of the WSDL file.
But when i try to test the service by clicking on 'test client' on the deployment page. It gives me following error
failed due to This service requires https,but the attempt to access Test Client at https address https://<ip address where weblogic managed server is running>:443/wls_utc/begin.do did not suceed due to java.net.ConnectException: Tried all:1 addresses, but could not connect over HTTPS to server:<ip address where weblogic managed server is running> port:443. In order to test a service that requires https the Test Client must be running on a server configured for https.
Can we configure the front end hosts point to https and still test the test client using the deployment page.?
Thanks,
RamHi Kal,
I did try to enable SSL listen port. Though i am able to access WSDL but the Test Client is still giving the same exception.
regards,
Ram -
AD Connector Error on Weblogic Cluster
hia all,
I have clustered deployment of oim 11g(11.1.1.5) in four node weblogic cluster 10.3.5
While installing ADConnector 9.1.1.7.0 (copied on all 4 nodes at same location) we got following error
DOBJ.EVT_INTERNAL_ERROR
Adapter Compilation Failure Bulk Exception
and in description it says (for the third task)
X Compilation of Adapter Definitions >(Failed)
Is there any way to have it fixed? do we need to set the XL.compilerPath uptill the the \bin of the jrockit? (it is not getting unset / blank once its set, compulsory value). I have also set the limits.config settings in linux to max, since I get "Too many files open" error in the OIM diagnostic log. following is the log
[2011-09-13T11:50:24.705+03:00] [WLS_OIM1] [ERROR] [] [XELLERATE.ADAPTERS] [tid: [ACTIVE].ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: fb6bd901a067fe70:-ecef39c:13261f64416:-8000-00000000000015e0,0] [APP: oim#11.1.1.3.0] Class/Method: tcADP/createAdapter encounter some problems: /tmp/oracle/oim/adapters/adpADCSLOCK_UNLOCKUSER.java (Too many open files)[[
java.io.FileNotFoundException: /tmp/oracle/oim/adapters/adpADCSLOCK_UNLOCKUSER.java (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileReader.<init>(FileReader.java:55)
at com.thortech.xl.dataobj.util.tcAdpUtils.compileAdapter(tcAdpUtils.java:3853)
at com.thortech.xl.dataobj.util.tcAdpUtils.createAdapter(tcAdpUtils.java:6864)
at com.thortech.xl.dataobj.tcADP.createAdapter(tcADP.java:469)
at com.thortech.xl.dataobj.tcADP.eventPreUpdate(tcADP.java:426)
at com.thortech.xl.dataobj.tcDataObj.update(tcDataObj.java:633)
at com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:508)
at com.thortech.xl.dataobj.tcTableDataObj.save(tcTableDataObj.java:2906)
at com.thortech.xl.ejb.beansimpl.tcAdapterOperationsBean.compileAdapter(tcAdapterOperationsBean.java:156)
at Thor.API.Operations.tcAdapterOperationsIntfEJB.compileAdapterx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy414.compileAdapterx(Unknown Source)
at Thor.API.Operations.tcAdapterOperationsIntf_za74bh_tcAdapterOperationsIntfRemoteImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at Thor.API.Operations.tcAdapterOperationsIntf_za74bh_tcAdapterOperationsIntfRemoteImpl.compileAdapterx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy154.compileAdapterx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
at $Proxy413.compileAdapterx(Unknown Source)
at Thor.API.Operations.tcAdapterOperationsIntfDelegate.compileAdapter(Unknown Source)
at com.thortech.xl.ejb.beansimpl.tcImportOperationsBean.compileImportedAdapters(tcImportOperationsBean.java:1251)
at com.thortech.xl.ejb.beansimpl.tcImportOperationsBean.performImport(tcImportOperationsBean.java:1154)
at Thor.API.Operations.tcImportOperationsIntfEJB.performImportx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy403.performImportx(Unknown Source)
at Thor.API.Operations.tcImportOperationsIntf_uawk3z_tcImportOperationsIntfRemoteImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at Thor.API.Operations.tcImportOperationsIntf_uawk3z_tcImportOperationsIntfRemoteImpl.performImportx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy408.performImportx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
at $Proxy409.performImportx(Unknown Source)
at Thor.API.Operations.tcImportOperationsIntfDelegate.performImport(Unknown Source)
at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.importXmlForInstallation(ConnectorInstallProcessAction.java:709)
at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.completeInstallation(ConnectorInstallProcessAction.java:209)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)
at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)
at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)
at com.thortech.xl.webclient.actions.ConnectorInstallProcessAction.execute(ConnectorInstallProcessAction.java:108)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
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 com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:121)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
any comments?Ok ... i have resolved the issue, the problem was traced back to the change of access permissions in the Linux. the weblogic "nodemanager" was being started as root user this was changing the permissions on the folders and files in the /home/oracle. so I changed the startup of nodemanager from root to oracle and with some other changes the objective was achieved..... :)
Edited by: 828703 on Sep 22, 2011 3:49 AM -
Help on Coherence + Weblogic Cluster configuration
Hi,
I am new to Coherence. I am exploring coherence to fulfill one of my requirement.
My requirement : I have an application deployed on a Web logic Server clustered environment. I need to cache the application specific data(java maps) and that should be available for all nodes of the WLS cluster. The application data that's being cached, can be updated from any of the node from the WLS cluster and updated application data from the cache should be available for all the nodes of the WLS cluster. The nodes in the WLS cluster resides in different machines from different locations.
Can I use coherence as a caching services for my requirement?
If Yes, do I need to start a coherence cache server on each node of the WLS cluster?
If yes, do I need to specially configure these cache servers, so that these cache servers would communicate each other in case of any data updates in the cache?
It will be great help if you could also provide sample configurations to achieve the above scenarios.
Thanks in advance!
regards,
Srinivas MYou can start one cache server in the network by using for example
# home directory
BEA_HOME="/home/oracle/bea"
export BEA_HOME
# java vendor (for example Oracle or Sun)
JAVA_VENDOR="Oracle"
export JAVA_VENDOR
# cache server klasse
CACHE_SERVER_CLASS="com.tangosol.net.DefaultCacheServer"
export CACHE_SERVER_CLASS
# coherence options
COHERENCE_OPTIONS="-Dtangosol.coherence.management=all"
export COHERENCE_OPTIONS
COHERENCE_OPTIONS="${COHERENCE_OPTIONS} -Dtangosol.coherence.management.remote=true"
#COHERENCE_OPTIONS="${COHERENCE_OPTIONS} -Dtangosol.coherence.cacheconfig=WEB-INF/classes/session-cache-config.xml"
#COHERENCE_OPTIONS="${COHERENCE_OPTIONS} -Dtangosol.coherence.session.localstorage=true"
WL_HOME="${BEA_HOME}/wlserver_10.3"
export WL_HOME
BEA_JAVA_HOME="${BEA_HOME}/jrockit_160_05_R27.6.2-20"
export BEA_JAVA_HOME
SUN_JAVA_HOME="${BEA_HOME}/jdk160_11"
export SUN_JAVA_HOME
if [ "${JAVA_VENDOR}" = "Oracle" ]; then
JAVA_HOME="${BEA_JAVA_HOME}"
export JAVA_HOME
MEM_ARGS="-jrockit -Xms512m -Xmx512m -Xss128k -Xgcprio:throughput"
export MEM_ARGS
fi
if [ "${JAVA_VENDOR}" = "Sun" ]; then
JAVA_HOME="${SUN_JAVA_HOME}"
export JAVA_HOME
MEM_ARGS="-server -Xmx512m -Xms512m -Xmn256m -Xss128k -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParallelGC -XX:ParallelGCThreads=2 -XX:+UseParallelOldGC -XX:+AggressiveOpts -XX:+UseBiasedLocking"
export MEM_ARGS
fi
# classpath for the cache server
CLASSPATH="${WL_HOME}/coherence/coherence.jar"
export CLASSPATH
# start the cache server
${JAVA_HOME}/bin/java ${MEM_ARGS} ${COHERENCE_OPTIONS} ${CACHE_SERVER_CLASS}The -Dtangosol.coherence.management=all option gives you some handy information on what the cache is doing by using for example the mbean browser provided by jconsole or jrockit mission control.
You can create an application in which you create a cache, the following shows an example of a servlet
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Random;
public class TestServlet extends HttpServlet {
private NamedCache movies;
public void init() throws ServletException {
movies = CacheFactory.getCache("repl-movies");
movies.put(10, new Movie(10, "Rear Window", "Alfred Hitchcock"));
movies.put(20, new Movie(20, "Vertigo", "Alfred Hitchcock"));
movies.put(30, new Movie(30, "Double Indemnity", "Billy Wilder"));
movies.put(40, new Movie(40, "Touch of Evil", "Orson Welles"));
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Integer[] integers = {10, 20, 30, 40};
Random random = new Random();
while (true) {
movies.get(integers[random.nextInt(4)]);
}Package the servlet into for example a WAR file and deploy it to a configured WebLogic cluster.
By accessing servlet on the different nodes of the cluster a new cache gets created and added to the
already running DefaultServer.
The hard part is to configure your cache. As you can see in the servlet init we ue something like CacheFactory.getCache("repl-movies");
Coherence default with some example cache configurations which are contained in the coherence.jar (coherence-cache-config.xml).
The following entry is used
<cache-mapping>
<cache-name>repl-*</cache-name>
<scheme-name>example-replicated</scheme-name>
</cache-mapping>
<replicated-scheme>
<scheme-name>example-replicated</scheme-name>
<service-name>ReplicatedCache</service-name>
<backing-map-scheme>
<local-scheme>
<scheme-ref>unlimited-backing-map</scheme-ref>
</local-scheme>
</backing-map-scheme>
<autostart>true</autostart>
</replicated-scheme>A replicated cache is probably what you need as well. As you want all the data to be available on all nodes. If you want to use
your own cache configuration you can add the option -Dtangosol.coherence.cacheconfig (see the start script for the default server)
A good introduction on Coherence can be found here:
http://www.packtpub.com/article/installing-coherence-3.5-and-accessing-the-data-grid-1
and
http://www.packtpub.com/article/installing-coherence-3.5-and-accessing-the-data-grid-2?utm_source=rk_coherence_abr1_0310&utm_medium=content&utm_campaign=ramsai -
Providing developers with access to WebLogic logs
Hi all,
I keep getting asked by developers for access to WebLogic logs in restricted test environments. But due to security policies, I can't just create an account for them. In one of my previous roles we just gave developers access to a WeLogic monitor account (read-only), but I find the WebLogic admin console is not user friendly for viewing logs.
To overcome this, I created a really simple WebLogic app that lets the developers access all logs files on the managed servers.
I've blogged a quick how-to here for anyone interested in doing the same: [http://connectionserver.blogspot.com/2009/05/listing-directories-simple-weblogic.html|http://connectionserver.blogspot.com/2009/05/listing-directories-simple-weblogic.html]
Hope it helps someone :)
P.S. Perhaps someone could modify it to restrict access to certain roles.
-Mr Jones.You may run into incompatible class versions issue. Basically you have altogehter 2 different JVMs. One for EJBs (utility framework as you defiined using 1.3). Another JVM is weblogic server using JDK 1.6 where you have Client to remotely access those EJBs methods. Going back, when you generate the client stubs and skeletons, and refer them on your client side, did you ran into any issues like with incompatible class versions.
Goud -
Core file creation in weblogic 10.3 with 1.6.0_24 ( Urgent )
Hi ALL ,
Recently we have migrated the java version from 1.6.0_16 to 1.6.0_24 in production environment . We are using weblogic 10.3 .
Once from the migration the managed servers is going to unknown state at sometime which is configured as cluster configuration .
We have two managed servers with cluster configration .
When the servers is going to unknown state the core file is geting created .
This is urgent can any body help on this ( prior thanks ) - why we are getting this and what is the sloution ?
Attached the core file conntent from one managed servers
Managed 1 server log name : hs_err_pid17198.log
A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0xa7bd8404, pid=17198, tid=2453
JRE version: 6.0_24-b07
Java VM: Java HotSpot(TM) Server VM (19.1-b02 mixed mode solaris-sparc )
Problematic frame:
C [pkcs11_softtoken.so.1+0x38404]
If you would like to submit a bug report, please visit:
http://java.sun.com/webapps/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug.
--------------- T H R E A D ---------------
Current thread (0x024e6800): JavaThread "Thread-1144" daemon [_thread_in_native, id=2453, stack(0xa0800000,0xa0880000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000100
Registers:
O0=0xff000000 O1=0x00ffffff O2=0xff000000 O3=0x03364348
O4=0xfc0059d0 O5=0x00fffc00 O6=0xa087cbc0 O7=0xff2bee44
G1=0x00000004 G2=0x00000d00 G3=0x00000001 G4=0x00001ffc
G5=0xfee3cf6c G6=0x00000000 G7=0xa6f40a00 Y=0x00000000
PC=0xa7bd8404 nPC=0xa7bd8408
Register to memory mapping:
O0=0xff000000
0xff000000: __libm__rem_pio2m+0xfe0 in /lib/libm.so.2 at 0xfef80000
O1=0x00ffffff
0x00ffffff is pointing to unknown location
O2=0xff000000
0xff000000: __libm__rem_pio2m+0xfe0 in /lib/libm.so.2 at 0xfef80000
O3=0x03364348
0x03364348 is pointing to unknown location
O4=0xfc0059d0
return entry points [0xfc0050c0, 0xfc0067e0] 5920 bytes
O5=0x00fffc00
0x00fffc00 is pointing to unknown location
O6=0xa087cbc0
0xa087cbc0 is pointing into the stack for thread: 0x024e6800
"Thread-1144" daemon prio=3 tid=0x024e6800 nid=0x995 runnable [0xa087e000]
java.lang.Thread.State: RUNNABLE
O7=0xff2bee44
0xff2bee44: thrschedctl+0xbf0 in /lib/libc.so.1 at 0xff200000
G1=0x00000004
0x00000004 is pointing to unknown location
G2=0x00000d00
0x00000d00 is pointing to unknown location
G3=0x00000001
0x00000001 is pointing to unknown location
G4=0x00001ffc
0x00001ffc is pointing to unknown location
G5=0xfee3cf6c
0xfee3cf6c: __1cHnmethodG__vtbl_+0xcc4 in /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/server/libjvm.so at 0xfe400000
G6=0x00000000
0x00000000 is pointing to unknown location
G7=0xa6f40a00
0xa6f40a00 is pointing to unknown location
Top of Stack: (sp=0xa087cbc0)
0xa087cbc0: 00000000 ed6a8fac ed6a8fb8 a087f0dc
0xa087cbd0: ff3454c4 00000000 01000000 00001cc4
0xa087cbe0: 00000000 00000012 a087dd50 00000012
0xa087cbf0: a087cd4c a087dd50 a087cc20 a7bbf0b4
0xa087cc00: a087fa70 024e540c 024e5414 024e5404
0xa087cc10: 005572b9 a9fac000 00000000 fe53ec98
0xa087cc20: 00000000 ecf00002 fffff841 00000111
0xa087cc30: 00000001 fffff8c9 01000000 fffffff0
Instructions: (pc=0xa7bd8404)
0xa7bd83f4: 82 0f 20 07 80 90 60 00 02 80 00 20 b4 10 00 1d
0xa7bd8404: e6 0e 21 00 80 a6 60 00 e4 0e 21 01 08 80 00 17
Stack: [0xa0800000,0xa0880000], sp=0xa087cbc0, free space=498k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [pkcs11_softtoken.so.1+0x38404]
C [pkcs11_softtoken.so.1+0x1f0bc]
C [pkcs11_softtoken.so.1+0x16360] C_EncryptUpdate+0x114
C [libj2pkcs11.so+0x5ac4] Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptUpdate+0x194
j sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(JJ[BIIJ[BII)I+90984
j sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(JJ[BIIJ[BII)I+0
j sun.security.pkcs11.P11Cipher.implUpdate([BII[BII)I+57
j sun.security.pkcs11.P11Cipher.engineUpdate([BII[BI)I+18
j javax.crypto.Cipher.update([BII[BI)I+60
j com.sun.net.ssl.internal.ssl.CipherBox.encrypt([BII)I+107
j com.sun.net.ssl.internal.ssl.OutputRecord.encrypt(Lcom/sun/net/ssl/internal/ssl/CipherBox;)V+16
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Lcom/sun/net/ssl/internal/ssl/OutputRecord;)V+13
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Lcom/sun/net/ssl/internal/ssl/OutputRecord;)V+294
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.sendAlert(BB)V+222
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(BLjava/lang/String;Ljava/lang/Throwable;)V+82
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(BLjava/lang/Throwable;)V+4
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Ljava/lang/Exception;Z)V+112
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Ljava/lang/Exception;)V+3
j com.sun.net.ssl.internal.ssl.AppInputStream.read([BII)I+82
j java.io.BufferedInputStream.fill()V+175
j java.io.BufferedInputStream.read1([BII)I+44
j java.io.BufferedInputStream.read([BII)I+49
j com.sun.jndi.ldap.Connection.run()V+30
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x16b1a4]
V [libjvm.so+0x52e888]
V [libjvm.so+0x1ff2cc]
V [libjvm.so+0x212228]
V [libjvm.so+0x858bf8]
V [libjvm.so+0x77d894]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(JJ[BIIJ[BII)I+0
j sun.security.pkcs11.P11Cipher.implUpdate([BII[BII)I+57
j sun.security.pkcs11.P11Cipher.engineUpdate([BII[BI)I+18
j javax.crypto.Cipher.update([BII[BI)I+60
j com.sun.net.ssl.internal.ssl.CipherBox.encrypt([BII)I+107
j com.sun.net.ssl.internal.ssl.OutputRecord.encrypt(Lcom/sun/net/ssl/internal/ssl/CipherBox;)V+16
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Lcom/sun/net/ssl/internal/ssl/OutputRecord;)V+13
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Lcom/sun/net/ssl/internal/ssl/OutputRecord;)V+294
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.sendAlert(BB)V+222
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(BLjava/lang/String;Ljava/lang/Throwable;)V+82
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(BLjava/lang/Throwable;)V+4
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Ljava/lang/Exception;Z)V+112
j com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(Ljava/lang/Exception;)V+3
j com.sun.net.ssl.internal.ssl.AppInputStream.read([BII)I+82
j java.io.BufferedInputStream.fill()V+175
j java.io.BufferedInputStream.read1([BII)I+44
j java.io.BufferedInputStream.read([BII)I+49
j com.sun.jndi.ldap.Connection.run()V+30
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x024e6800 JavaThread "Thread-1144" daemon [_thread_in_native, id=2453, stack(0xa0800000,0xa0880000)]
0x035be000 JavaThread "[STANDBY] ExecuteThread: '40' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=319, stack(0xa0a00000,0xa0a80000)]
0x035bd800 JavaThread "[STANDBY] ExecuteThread: '39' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=318, stack(0xa0b00000,0xa0b80000)]
0x0379d800 JavaThread "[STANDBY] ExecuteThread: '38' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=317, stack(0xa0c00000,0xa0c80000)]
0x0379d400 JavaThread "[STANDBY] ExecuteThread: '37' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=316, stack(0xa0e80000,0xa0f00000)]
0x014d9800 JavaThread "[STANDBY] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=313, stack(0xa0f80000,0xa1000000)]
0x012ff400 JavaThread "[STANDBY] ExecuteThread: '35' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=312, stack(0xa1080000,0xa1100000)]
0x01301c00 JavaThread "[STANDBY] ExecuteThread: '34' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=311, stack(0xa1180000,0xa1200000)]
0x0364a000 JavaThread "[STANDBY] ExecuteThread: '33' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=310, stack(0xa1280000,0xa1300000)]
0x017cdc00 JavaThread "[ACTIVE] ExecuteThread: '32' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=309, stack(0xa1380000,0xa1400000)]
0x017cd400 JavaThread "[STANDBY] ExecuteThread: '31' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=308, stack(0xa1480000,0xa1500000)]
0x03d38800 JavaThread "[STANDBY] ExecuteThread: '30' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=307, stack(0xa1580000,0xa1600000)]
0x03d38000 JavaThread "[ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=306, stack(0xa1680000,0xa1700000)]
0x01d2d800 JavaThread "[STANDBY] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=305, stack(0xa1780000,0xa1800000)]
0x01d2d400 JavaThread "[STANDBY] ExecuteThread: '27' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=304, stack(0xa1880000,0xa1900000)]
0x01303800 JavaThread "[STANDBY] ExecuteThread: '26' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=281, stack(0xa1980000,0xa1a00000)]
0x01936c00 JavaThread "[STANDBY] ExecuteThread: '25' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=279, stack(0xa1a80000,0xa1b00000)]
0x0177b400 JavaThread "[STANDBY] ExecuteThread: '24' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=242, stack(0xa1c80000,0xa1d00000)]
0x0177a400 JavaThread "[ACTIVE] ExecuteThread: '23' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=241, stack(0xa1d80000,0xa1e00000)]
0x03a8f800 JavaThread "[STANDBY] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=240, stack(0xa1b80000,0xa1c00000)]
0x02538800 JavaThread "[ACTIVE] ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=224, stack(0xa1e80000,0xa1f00000)]
0x03672000 JavaThread "[ACTIVE] ExecuteThread: '20' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=223, stack(0xa1f80000,0xa2000000)]
0x033f3000 JavaThread "[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=222, stack(0xa2080000,0xa2100000)]
0x02534800 JavaThread "[STANDBY] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=221, stack(0xa2180000,0xa2200000)]
0x03670000 JavaThread "[STANDBY] ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=220, stack(0xa2280000,0xa2300000)]
0x016cc400 JavaThread "[STANDBY] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=219, stack(0xa2380000,0xa2400000)]
0x036df000 JavaThread "[STANDBY] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=218, stack(0xa2480000,0xa2500000)]
0x02560c00 JavaThread "[ACTIVE] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=217, stack(0xa2580000,0xa2600000)]
0x005aa000 JavaThread "[STANDBY] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=216, stack(0xa2680000,0xa2700000)]
0x005aec00 JavaThread "[STANDBY] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=215, stack(0xa2780000,0xa2800000)]
0x01e8f000 JavaThread "[ACTIVE] ExecuteThread: '11' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=214, stack(0xa2880000,0xa2900000)]
0x02509400 JavaThread "[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=213, stack(0xa2980000,0xa2a00000)]
0x025f2000 JavaThread "[STANDBY] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=212, stack(0xa2a80000,0xa2b00000)]
0x02562400 JavaThread "[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=211, stack(0xa2b80000,0xa2c00000)]
0x02560400 JavaThread "[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=210, stack(0xa2d80000,0xa2e00000)]
0x03d71c00 JavaThread "[STANDBY] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=103, stack(0xa2e80000,0xa2f00000)]
0x03422400 JavaThread "Timer-3" daemon [_thread_blocked, id=95, stack(0xa2f80000,0xa3000000)]
0x0196c400 JavaThread "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=94, stack(0xa3080000,0xa3100000)]
0x0196bc00 JavaThread "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=93, stack(0xa3180000,0xa3200000)]
0x02450c00 JavaThread "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=92, stack(0xa3280000,0xa3300000)]
0x0180ec00 JavaThread "DynamicListenThread[Default]" daemon [_thread_in_native, id=91, stack(0xa3380000,0xa3400000)]
0x0180e400 JavaThread "[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=90, stack(0xa3480000,0xa3500000)]
0x0252cc00 JavaThread "weblogic.GCMonitor" daemon [_thread_blocked, id=89, stack(0xa3580000,0xa3600000)]
0x0180bc00 JavaThread "weblogic.cluster.MessageReceiver" daemon [_thread_in_native, id=88, stack(0xa3680000,0xa3700000)]
0x02e00800 JavaThread "Timer-2" daemon [_thread_blocked, id=87, stack(0xa3780000,0xa3800000)]
0x03697800 JavaThread "Thread-12" daemon [_thread_blocked, id=86, stack(0xa3880000,0xa3900000)]
0x01f1c400 JavaThread "Thread-11" daemon [_thread_blocked, id=85, stack(0xa3a80000,0xa3b00000)]
0x0155d800 JavaThread "DoSManager" daemon [_thread_blocked, id=84, stack(0xa3980000,0xa3a00000)]
0x01d05800 JavaThread "VDE Transaction Processor Thread" daemon [_thread_blocked, id=82, stack(0xa3b80000,0xa3c00000)]
0x01d48400 JavaThread "ExecuteThread: '32' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=81, stack(0xa3c80000,0xa3d00000)]
0x01d46c00 JavaThread "ExecuteThread: '31' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=80, stack(0xa3d80000,0xa3e00000)]
0x01d45400 JavaThread "ExecuteThread: '30' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=79, stack(0xa3e80000,0xa3f00000)]
0x01d40800 JavaThread "ExecuteThread: '29' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=78, stack(0xa3f80000,0xa4000000)]
0x01d3f000 JavaThread "ExecuteThread: '28' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=77, stack(0xa4080000,0xa4100000)]
0x01d8b400 JavaThread "ExecuteThread: '27' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=76, stack(0xa4180000,0xa4200000)]
0x01d89c00 JavaThread "ExecuteThread: '26' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=75, stack(0xa4280000,0xa4300000)]
0x01d85000 JavaThread "ExecuteThread: '25' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=74, stack(0xa4380000,0xa4400000)]
0x01d83800 JavaThread "ExecuteThread: '24' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=73, stack(0xa4480000,0xa4500000)]
0x01d82000 JavaThread "ExecuteThread: '23' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=72, stack(0xa4580000,0xa4600000)]
0x01d80800 JavaThread "ExecuteThread: '22' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=71, stack(0xa4680000,0xa4700000)]
0x01d7bc00 JavaThread "ExecuteThread: '21' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=70, stack(0xa4780000,0xa4800000)]
0x0167a400 JavaThread "ExecuteThread: '20' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=69, stack(0xa4880000,0xa4900000)]
0x01678c00 JavaThread "ExecuteThread: '19' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=68, stack(0xa4980000,0xa4a00000)]
0x01677400 JavaThread "ExecuteThread: '18' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=67, stack(0xa4a80000,0xa4b00000)]
0x01672400 JavaThread "ExecuteThread: '17' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=66, stack(0xa4b80000,0xa4c00000)]
0x01670c00 JavaThread "ExecuteThread: '16' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=65, stack(0xa4c80000,0xa4d00000)]
0x0166f400 JavaThread "ExecuteThread: '15' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=64, stack(0xa4d80000,0xa4e00000)]
0x006ac000 JavaThread "ExecuteThread: '14' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=63, stack(0xa4e80000,0xa4f00000)]
0x006aa800 JavaThread "ExecuteThread: '13' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=62, stack(0xa4f80000,0xa5000000)]
0x006a9000 JavaThread "ExecuteThread: '12' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=61, stack(0xa5080000,0xa5100000)]
0x0182ac00 JavaThread "ExecuteThread: '11' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=60, stack(0xa5180000,0xa5200000)]
0x01829400 JavaThread "ExecuteThread: '10' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=59, stack(0xa5280000,0xa5300000)]
0x01827c00 JavaThread "ExecuteThread: '9' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=58, stack(0xa5380000,0xa5400000)]
0x01826400 JavaThread "ExecuteThread: '8' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=57, stack(0xa5480000,0xa5500000)]
0x01824c00 JavaThread "ExecuteThread: '7' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=56, stack(0xa5580000,0xa5600000)]
0x01cb7800 JavaThread "ExecuteThread: '6' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=55, stack(0xa5680000,0xa5700000)]
0x01cb3000 JavaThread "ExecuteThread: '5' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=54, stack(0xa5780000,0xa5800000)]
0x01cb1c00 JavaThread "ExecuteThread: '4' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=53, stack(0xa5880000,0xa5900000)]
0x01cdbc00 JavaThread "ExecuteThread: '3' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=52, stack(0xa5980000,0xa5a00000)]
0x01e70800 JavaThread "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=51, stack(0xa5a80000,0xa5b00000)]
0x01e70000 JavaThread "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=50, stack(0xa5b80000,0xa5c00000)]
0x00b68000 JavaThread "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon [_thread_in_native, id=49, stack(0xa5c80000,0xa5d00000)]
0x018e7800 JavaThread "Thread-7" daemon [_thread_blocked, id=48, stack(0xa5d80000,0xa5e00000)]
0x018d1400 JavaThread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=47, stack(0xa5e80000,0xa5f00000)]
0x01896000 JavaThread "weblogic.timers.TimerThread" daemon [_thread_blocked, id=46, stack(0xa5f80000,0xa6000000)]
0x00ad4c00 JavaThread "weblogic.time.TimeEventGenerator" daemon [_thread_blocked, id=45, stack(0xa6080000,0xa6100000)]
0x00ad6800 JavaThread "[STANDBY] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=44, stack(0xa6180000,0xa6200000)]
0x01d38000 JavaThread "Timer-1" daemon [_thread_blocked, id=43, stack(0xa6280000,0xa6300000)]
0x0194cc00 JavaThread "Timer-0" daemon [_thread_blocked, id=42, stack(0xa6380000,0xa6400000)]
0x005e0000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=40, stack(0xa6880000,0xa6900000)]
0x005dcc00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=39, stack(0xa6980000,0xa6a00000)]
0x005db000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=38, stack(0xa6a80000,0xa6b00000)]
0x005d9800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=37, stack(0xa6b80000,0xa6c00000)]
0x005d8400 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=36, stack(0xa6c80000,0xa6d00000)]
0x005c1800 JavaThread "Finalizer" daemon [_thread_blocked, id=35, stack(0xa6d80000,0xa6e00000)]
0x005c0000 JavaThread "Reference Handler" daemon [_thread_blocked, id=34, stack(0xa6e80000,0xa6f00000)]
0x00043000 JavaThread "main" [_thread_blocked, id=2, stack(0xfe300000,0xfe380000)]
Other Threads:
0x005bb800 VMThread [stack: 0xa6f80000,0xa7000000] [id=33]
0x005ea400 WatcherThread [stack: 0xa6780000,0xa6800000] [id=41]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
par new generation total 31680K, used 7698K [0xaa800000, 0xaca50000, 0xb2800000)
eden space 28224K, 24% used [0xaa800000, 0xaaec03c0, 0xac390000)
from space 3456K, 22% used [0xac390000, 0xac4547c0, 0xac6f0000)
to space 3456K, 0% used [0xac6f0000, 0xac6f0000, 0xaca50000)
concurrent mark-sweep generation total 441048K, used 181900K [0xb2800000, 0xcd6b6000, 0xea800000)
concurrent-mark-sweep perm gen total 206792K, used 124256K [0xea800000, 0xf71f2000, 0xfa800000)
Dynamic libraries:
0x00010000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/bin/java
0xff3a0000 /lib/libthread.so.1
0xff370000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/bin/../jre/lib/sparc/jli/libjli.so
0xff350000 /lib/libdl.so.1
0xff200000 /lib/libc.so.1
0xff390000 /platform/SUNW,SPARC-Enterprise/lib/libc_psr.so.1
0xfe400000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/server/libjvm.so
0xff1d0000 /lib/libsocket.so.1
0xff1f0000 /usr/lib/libsched.so.1
0xff1b0000 /lib/libm.so.1
0xff180000 /usr/lib/libCrun.so.1
0xff160000 /lib/libdoor.so.1
0xff080000 /lib/libnsl.so.1
0xfef80000 /lib/libm.so.2
0xff050000 /lib/libscf.so.1
0xff140000 /lib/libuutil.so.1
0xfef60000 /lib/libgen.so.1
0xfef30000 /lib/libmd.so.1
0xfef10000 /lib/libmp.so.2
0xfee80000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libverify.so
0xfe3c0000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libjava.so
0xfee60000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/native_threads/libhpi.so
0xfe2c0000 /lib/nss_files.so.1
0xfe2a0000 /lib/nss_nis.so.1
0xfe280000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libzip.so
0xfacd0000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libnet.so
0xfacb0000 /lib/nss_dns.so.1
0xfaba0000 /lib/libresolv.so.2
0xfac90000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libmanagement.so
0xaa790000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libnio.so
0xaa4e0000 /lib/librt.so.1
0xaa2e0000 /lib/libaio.so.1
0xaa2c0000 /usr/lib/libsendfile.so.1
0xaa290000 /lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/libj2pkcs11.so
0xaa0d0000 /usr/lib/libpkcs11.so
0xaa190000 /usr/lib/libcryptoutil.so.1
0xa7ba0000 /usr/lib/security/pkcs11_softtoken.so
0xaa0b0000 /lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc/libstackdump.so
0xa7ae0000 /lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc/libwlfileio2.so
0xa7ac0000 /lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc/libmuxer.so
0xa7aa0000 /usr/ucblib/libucb.so.1
0xa79d0000 /lib/libelf.so.1
VM Arguments:
jvm_args: -Dabat001 -Xms256m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m -XX:GCTimeRatio=19 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -XX:+JavaMonitorsInStackTrace -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/sites/abat/site/live/wls103/../../common/logs/103_abat001/gc.log -Xverify:none -da -Dplatform.home=/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3 -Dwls.home=/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server -Dweblogic.home=/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server -Ddomain.home=/sites/abat/site/live/wls103 -Dweblogic.security.SSL.enforceConstraints=off -Dlog4j.configuration=file:/sites/abat/site/live/wls103/properties/log4j.xml -Dweblogic.management.discover=false -Dweblogic.management.server=t3://vmcdaw70.naeng.gm.com:9803 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/lapps/wls103/usr/local/oracle/wls103/patch_wlw1030/profiles/default/sysext_manifest_classpath:/lapps/wls103/usr/local/oracle/wls103/patch_wls1030/profiles/default/sysext_manifest_classpath:/lapps/wls103/usr/local/oracle/wls103/patch_cie660/profiles/default/sysext_manifest_classpath -Dweblogic.Name=abat001 -Djava.security.policy=/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/lib/weblogic.policy
java_command: weblogic.Server
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/lapps/wls103/usr/local/oracle/wls103/currentjdk
CLASSPATH=/sites/abat/site/live/wls103/properties:::/lapps/wls103/usr/local/oracle/wls103/patch_wlw1030/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/lapps/wls103/usr/local/oracle/wls103/patch_wls1030/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/lapps/wls103/usr/local/oracle/wls103/patch_cie660/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/lapps/wls103/usr/local/oracle/wls103/currentjdk/lib/tools.jar:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/lib/weblogic_sp.jar:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/lib/weblogic.jar:/lapps/wls103/usr/local/oracle/wls103/modules/features/weblogic.server.modules_10.3.0.0.jar:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/lib/webservices.jar:/lapps/wls103/usr/local/oracle/wls103/modules/org.apache.ant_1.6.5/lib/ant-all.jar:/lapps/wls103/usr/local/oracle/wls103/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar:::/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/lib/xqrl.jar::
PATH=/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/bin:/lapps/wls103/usr/local/oracle/wls103/modules/org.apache.ant_1.6.5/bin:/lapps/wls103/usr/local/oracle/wls103/currentjdk/jre/bin:/lapps/wls103/usr/local/oracle/wls103/currentjdk/bin:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/bin:/lapps/wls103/usr/local/oracle/wls103/modules/org.apache.ant_1.6.5/bin:/lapps/wls103/usr/local/oracle/wls103/currentjdk/jre/bin:/lapps/wls103/usr/local/oracle/wls103/currentjdk/bin:/usr/xpg4/bin:/usr/bin:/usr/sbin:/usr/ucb:/usr/openwin/bin:/common/site/scripts:/common/ce/scripts:/common/site/bin:/common/ce/bin:/common/gm/scripts:/common/gm/bin:/opt/EMCpower/bin:/etc
LD_LIBRARY_PATH=/lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc/server:/lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/lib/sparc:/lapps/wls103/usr/local/oracle/wls103/jdk1.6.0_24/jre/../lib/sparc:/lapps/wls103/usr/local/oracle/wls103/patch_wlw1030/profiles/default/native:/lapps/wls103/usr/local/oracle/wls103/patch_wls1030/profiles/default/native:/lapps/wls103/usr/local/oracle/wls103/patch_cie660/profiles/default/native::/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc/oci920_8:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc:/lapps/wls103/usr/local/oracle/wls103/wlserver_10.3/server/native/solaris/sparc/oci920_8
SHELL=/bin/ksh
Signal Handlers:
SIGSEGV: [libjvm.so+0x8b1aa0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGBUS: [libjvm.so+0x8b1aa0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGFPE: [libjvm.so+0x1d21a4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0x1d21a4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGXFSZ: [libjvm.so+0x1d21a4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0x1d21a4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: [libjvm.so+0x78003c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: [libjvm.so+0x78003c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIG39: [libjvm.so+0x783744], sa_mask[0]=0x00000000, sa_flags=0x00000008
SIG40: [libjvm.so+0x1d21a4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
--------------- S Y S T E M ---------------
OS: Solaris 10 5/08 s10s_u5wos_10 SPARC
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 24 March 2008
uname:SunOS 5.10 Generic_138888-06 sun4u (T2 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 65536, AS infinity
load average:2.25 1.43 1.14
CPU:total 32 has_v8, has_v9, popc, has_vis1, has_vis2, is_ultra3
Memory: 8k page, physical 134217728k(72609456k free)
vm_info: Java HotSpot(TM) Server VM (19.1-b02) for solaris-sparc JRE (1.6.0_24-b07), built on Feb 2 2011 17:17:59 by "" with Workshop 5.8
time: Wed May 25 01:40:22 2011
elapsed time: 263652 seconds
Appreciate your help thanks :
K.Vickram
Edited by: Vickram on May 25, 2011 12:35 PMHi Rohit Jaiswal
Thanks rohit for the quick response
just to understand
You mean to say " It is not an JVM crash "
Is that say JVM is having issue with Solaris OS. or crash in OS ?
We are not using native code in our application .
if possible elobrate the above .
we are in process to raise an oracle case
Reagards,
K.Vickram -
Having issue with start weblogic cluster with tangosol cluster
Hi,
Oracle Coherence Version 3.3.1/389p1
Grid Edition: Development mode
We are using Weblogic 8.1.5 with Tangosol 3.3.1 on Linux servers.
And we added the initializing logic in the servlet's init() method to get all NamedCaches and put into the ServletContext.
When we start weblogic cluster, the first weblogic member will startup successfully with following messages :
<Nov 7, 2007 10:12:30 AM EST> <Info> <HTTP> <BEA-101047> <[2007-11-07 10ServletContext(id=259640596,name=clusterqa,context-path=)] initObjects: init>:12:31.565 Oracle Coherence 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded operational configuration from resource "zip:/home/server/clusterqa/wls81/DOCVIEW/docqa1/.wlnotdelete/extract/docqa1_DOC_clusterqa/jarfiles/WEB-INF/lib/coherence.jar!/tangosol-coherence.xml"
2007-11-07 10:12:31.598 Oracle Coherence 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded operational overrides from file "/home/www/WEB-INF/lib/tangosol-coherence-override.xml"
Oracle Coherence Version 3.3.1/389p1
Grid Edition: Development mode
Copyright (c) 2000-2007 Oracle. All rights reserved.
2007-11-07 10:12:31.938 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded cache configuration from file "/home/www/WEB-INF/lib/pub-search-cache-config.xml"
2007-11-07 10:12:31.983 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): sun.misc.AtomicLong is not supported on this JVM; using a synchronized counter. Though safe to ignore, you may upgrade to BEA's 1.5 JVM to fix this issue.
2007-11-07 10:12:33.267 Oracle Coherence GE 3.3.1/389p1 <Warning> (thread=Main Thread, member=n/a): UnicastUdpSocket failed to set receive buffer size to 1428 packets (2096304 bytes); actual size is 89 packets (131071 bytes). Consult your OS documentation regarding increasing the maximum socket buffer size. Proceeding with the actual value may cause sub-optimal performance.
2007-11-07 10:12:34.118 Oracle Coherence GE 3.3.1/389p1 <D5> (thread=Cluster, member=n/a): Service Cluster joined the cluster with senior service member n/a
2007-11-07 10:12:37.508 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Cluster, member=n/a): Created a new cluster with Member(Id=1, Timestamp=2007-11-07 10:12:33.323, Address=10.5.176.86:8088, MachineId=48982, Edition=Grid Edition, Mode=Development, CpuCount=4, SocketCount=2) UID=0x0A05B056000001161AAB782BBF561F98
2007-11-07 10:12:37.736 Oracle Coherence GE 3.3.1/389p1 <D5> (thread=Invocation:Management, member=1): Service Management joined the cluster with senior service member 1
2007-11-07 10:12:38.168 Oracle Coherence GE 3.3.1/389p1 <D5> (thread=DistributedCache, member=1): Service DistributedCache joined the cluster with senior service member 1
<Nov 7, 2007 10:12:38 AM EST> <Info> <HTTP> <BEA-101047> <[ServletContext(id=259640596,name=clusterqa,context-path=)] xslProcessor: init>
But trying to start the second weblogic member server, the startup process is stucked after tangosol cache initialization and the second weblogic member server never up running. Please see following messages :
<Nov 7, 2007 9:49:38 AM EST> <Info> <HTTP> <BEA-101047> <[ServletContext(id=153019550,name=clusterqa,context-path=)] initDSNames: init>
<Nov 7, 2007 9:49:42 AM EST> <Info> <HTTP> <BEA-101047> <[ServletContext(id=153019550,name=clusterqa,context-path=)] initObjects: init>
2007-11-07 09:49:43.156 Oracle Coherence 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded operational configuration from resource "zip:/home/server/clusterqa/wls81/DOCVIEW/docqa2/.wlnotdelete/extract/docqa2_DOC_clusterqa/jarfiles/WEB-INF/lib/coherence.jar!/tangosol-coherence.xml"
2007-11-07 09:49:43.188 Oracle Coherence 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded operational overrides from file "/home/www/WEB-INF/lib/tangosol-coherence-override.xml"
Oracle Coherence Version 3.3.1/389p1
Grid Edition: Development mode
Copyright (c) 2000-2007 Oracle. All rights reserved.
2007-11-07 09:49:43.528 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): Loaded cache configuration from file "/home/www/WEB-INF/lib/pub-search-cache-config.xml"
2007-11-07 09:49:43.571 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Main Thread, member=n/a): sun.misc.AtomicLong is not supported on this JVM; using a synchronized counter. Though safe to ignore, you may upgrade to BEA's 1.5 JVM to fix this issue.
2007-11-07 09:49:44.829 Oracle Coherence GE 3.3.1/389p1 <Warning> (thread=Main Thread, member=n/a): UnicastUdpSocket failed to set receive buffer size to 1428 packets (2096304 bytes); actual size is 89 packets (131071 bytes). Consult your OS documentation regarding increasing the maximum socket buffer size. Proceeding with the actual value may cause sub-optimal performance.
2007-11-07 09:49:45.419 Oracle Coherence GE 3.3.1/389p1 <D5> (thread=Cluster, member=n/a): Service Cluster joined the cluster with senior service member n/a
2007-11-07 09:49:45.555 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=16, actual=47
2007-11-07 09:49:45.555 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Cluster, member=n/a): Increasing allowable variance to 19
2007-11-07 09:49:46.040 Oracle Coherence GE 3.3.1/389p1 <Info> (thread=Cluster, member=n/a): This Member(Id=2, Timestamp=2007-11-07 09:49:45.69, Address=10.5.176.85:8088, MachineId=48981, Edition=Grid Edition, Mode=Development, CpuCount=4, SocketCount=2) joined cluster with senior Member(Id=1, Timestamp=2007-11-07 09:45:10.205, Address=10.5.176.86:8088, MachineId=48982, Edition=Grid Edition, Mode=Development, CpuCount=4, SocketCount=2)
Could you please explain why it happens, and what should I do to resolve this issues ?
Many Thanks,
BingHi, Gene
Thank you for the response. I will send you our full log files and thread dumps.
I just want to give you more details about our cases :
1. This only happened without starting cache servers (com.tangosol.net.DefaultCacheServer).
2. And our application which are running on weblogic cluster will just call "CacheFactory.getCache("XXX")", and running as the Tangosol DataClient.
3. All weblogic member servers will be up running successfully if our cache servers are up running.
Also I tried to test another case :
Suppose all weblogic instances and cache server instances are up running. Now I trying to restart (kill weblogic instance process and restart) one of the weblogic member, It will up running successfully only if add some sleep times after killing weblogic processes and restarting it. Looks like tangosol cluster need certain time to aware the member has left cluster, then the restart process will be successful.
Questions :
1. Should we start our weblogic cluster only after cache server cluster is up running ?
2. How do we decide how many time we should wait before start new process to join the cache cluster ?
Could you please help to explain this one for me and let us if there anyway we can do to avoid the problem.
Many Thanks !!!
Bing -
File access/locking problems, most notably with AutoCAD
A number of sporadic problems of AutoCAD users who've been working away
suddenly not able to write to the file they've been working on. If
multiple people try to use the same Xrefs, often some will get that the
file is corrupted report by AutoCAD.
What is reproducible is one of the Xref problems and it has given us a
bit of a work around to keep working.
To Reproduce:
Start AutoCAD(2009), open a file with base(Xref)
Save the base (no change needed) without closing, and refresh
the base disappears from view, and when we look in the 'Xref Manager'
we see that the Base has a status of 'Needs Recovery'. This applies
even when multiple people had the Xref in read only view, that it is
now unavailable, but when the full drawing is shut down and reopened
by the one who had saved, the Xref is just fine.
Autosave is not triggering the problem.
This has been reproduced on the newest version of ACAD as well, just
slightly different wording of errors.
OES2 sp3 servers (in VMWare) with mostly XPsp3 clients but a few
Windows 7 ones as well. The clients mostly have the newest clients
installed, but there are some of the XP boxes with 4.91.4 still on
them.
Just migrated the main data volume from NetWare 6.5.8 to OES2 Linux and
immediately started having the problem. 100% of file access is via
NCP. no CIFS is configured, to the point we have cross-protocol-locks
set to 0 (Zero, i.e. Off).
I think I've been through every combination of file locking settings of
server vs workstation without any apparent change.
Still working out different tests to do to find what makes a
difference.
Observations that might just lead to clues toward the root cause:
- On NetWare, if a user left files open over night, we could still see
those being listed as opened in Monitor. Past history with these users
is that there was always several showing as open every night even when
we were sure they'd all been gone for hours. Now when we check the all
the volumes late in the evening, they've been showing no files open.
perhaps that is a clue to a problem in lock tracking.
- While still at OES2 sp2, the pilot team kept giving vague
descriptions of problems using ACAD against files on OES2, but those
all went away after applying SP3, so after 2 months of one small group
running ACAD against files stored on OES2-linux, we migrated the bulk
of the data as the last volume from a failing NetWare 6.5.8 cluster
(recreating SBDs was getting tiring).
Andy Konecny
KonecnyConsulting.ca in Toronto
Andy's Profile: http://forums.novell.com/member.php?userid=75037Originally Posted by HvdHeuvel
On Tue, 19 Jul 2011 14:19:33 +0000, Andy Konecny wrote:
> In article <NvZTp.3150$[email protected]>, Hans van den
> Heuvel wrote:
>> This sounds as bug #691870
>>
> yup, it is, and that bug has actually been marked as a duplicate of
> another and has been merged. The other related to opening and saving
> PDF files, which we were also hitting as well. One user who had to
> generate many PDFs off of a set of drawings was particularly nailed by
> this.
>
> I have the FTF and applied it last night, just had to chase a few
> stragglers to take a break to activate it since doing so does briefly
> break links (reports/broadcasts as server 'down', but only for a
> minute). The users are much happier this morning, got very nice
> greetings as I arrived on-site. So far no sign of any other related
> issues.
Glad to hear that your (and our) customer's life became less complicated.
Keep up doing the good work !
Best regards
Hans
Hi Hans,
i have just helped a customer to migrate their data from NW65SP8 to OES2SP3 and hit the same problem with the CAD group using AutoCAD 2004 on Windows XP with NC491SP3 + some Postpatches
Do we have a release date for the next OES2 SP3 Scheduled Maintenace Patch?
The last available is from May and has been apparently released the 31st of May.
Do we have a chance to get the ftf in someway?
Many thanks in advance and best regards,
Stefano Barello
LANworks AG - IT Engineering -
Single sign-on in weblogic cluster?
I am using wls 7.0 sp1 that form a cluster by two managed servers each at different
physical machine.
In front of the servers, a hardware load-balancer providing a virtual ip that
mapped to the real ip of the 2 machines.
I deployed a web application to the cluster. The html & jsp files are all protected
by Form Based Authorization.
My expectation is, whenever I sign-on to the first managed server, the login credential
should also be valid for the second managed server.
But it is not the case.
My situation is:
- open brower with url: http://virtual.ip:7001/admin.jsp
- the load balancer map the request to my first managed server.
- the response from the first managed server prompt the login page for username
and password.
- after POST the information, my target admin.jsp page display properly.
- when I click the link within the admin.jsp page, eg. http://virtual.address:7001/status.jsp
there is two possibilities:
1. the load balancer route the request to the first managed server and everything
well.
or
2. the load balancer route the request to the second managed server and response
with login page again.
The second case is definitely not what I expected.
Question:
Is it the default behavior of Weblogic cluster on the single sign-on? I think
my login is against a WLS domain (at least a cluster), not to a specific web server!
Any comments are welcome.
Note my answer is not directly related to your question, but it might help.
From my experience to configure WL cluster with hardware load balancer, the session
stick (layer 7 switch) should be used (either using the session cookie, or ServerID
cookie). That is, unless one instance is down, all requests from the same session
are better go to the same server. I ever tried round-robin or random load balance
policy at hardware load balancer without session stick, and the result was as
disappointing as you have seen.
"franky c." <[email protected]> wrote:
>
>
>I am using wls 7.0 sp1 that form a cluster by two managed servers each
>at different
>physical machine.
>In front of the servers, a hardware load-balancer providing a virtual
>ip that
>mapped to the real ip of the 2 machines.
>I deployed a web application to the cluster. The html & jsp files are
>all protected
>by Form Based Authorization.
>
>My expectation is, whenever I sign-on to the first managed server, the
>login credential
>should also be valid for the second managed server.
>
>But it is not the case.
>
>My situation is:
>- open brower with url: http://virtual.ip:7001/admin.jsp
>- the load balancer map the request to my first managed server.
>- the response from the first managed server prompt the login page for
>username
>and password.
>- after POST the information, my target admin.jsp page display properly.
>- when I click the link within the admin.jsp page, eg. http://virtual.address:7001/status.jsp
> there is two possibilities:
> 1. the load balancer route the request to the first managed server
>and everything
>well.
> or
> 2. the load balancer route the request to the second managed server
>and response
>with login page again.
>
>The second case is definitely not what I expected.
>
>Question:
>Is it the default behavior of Weblogic cluster on the single sign-on?
>I think
>my login is against a WLS domain (at least a cluster), not to a specific
>web server!
>
>
>Any comments are welcome.
>
>
-
Accessing business tier cluster using DNS and failvoer1
Hi Guys,
I think these are jolly interesting questions :-)
Say I have a web tier and business tier, with business tier and web tier
each in their own clusters.
Say I deploy my web applications to web tier, and EJB's to business tier.
Now if I want to access an EJB from the web tier, I can't just say new
InitialContext() etc. cos
I guess the EJB's aren't bound in the web tier, only in the business tier.
Q1: So do I have to access my business tier by creating a context giving the
URL of the business tier?
I am assuming answer to Q1 is yes. If so, the best way is to probably
somehow map one name to
each machine. I can do this with DNS easily. Hoever, it is not clear what
the consequences are
regarding failover.
Q2: What if one machine in the business tier goes down? My DNS server will
still map to it, and hence as DNS round robins if my web tier tries to
contact my business tier, chances are it may get IP of broken server. What
will happen? Will it transparently "fail over"?
Q3: How do I add new machines? Do I have to go and modify the DNS?
Alternatively, there may be some loadbalancer/router thingie out there that
I can map by business tier DNS name to, and it
will transparently route to one of the business servers. I guess they can
do pings to check health of servers, and possibly see
new servers coming up?
Q4: Am I on right track with loadbalancer/router?
And for the final course :-D, I dont' quite understand something like the
DataSource which is supposedly clusterable.
Q5: If I want my business tier to have exclusive access to the database,
but I want to access a datasource from the web tier, am
I asking too much? Cos I can't target DataSource to web tier as then I'd
have to target connection pool, and then I'd have to have
access to DB from web tier which is somehtin gI want to avoid. ie. is
there a way to stream data through DS from web tier to business tier.
If you got this far, thank you!
Regards,
Q
Since the EJBs are deployed to a cluster, you can access them with cluster address
(URL to retrieve context). See cluster examples in your Weblogic installation.
Your question 5 is quite wierd for me. If you don't want your web tier to touch
database at all, use EJBs or RMI on business tier to execute your database related
task for web tier.
"Quantos Quattro" <[email protected]> wrote:
>Hi Guys,
>
>I think these are jolly interesting questions :-)
>
>Say I have a web tier and business tier, with business tier and web tier
>each in their own clusters.
>Say I deploy my web applications to web tier, and EJB's to business tier.
>
>Now if I want to access an EJB from the web tier, I can't just say new
>InitialContext() etc. cos
>I guess the EJB's aren't bound in the web tier, only in the business
>tier.
>
>Q1: So do I have to access my business tier by creating a context giving
>the
>URL of the business tier?
>
>I am assuming answer to Q1 is yes. If so, the best way is to probably
>somehow map one name to
>each machine. I can do this with DNS easily. Hoever, it is not clear
>what
>the consequences are
>regarding failover.
>
>Q2: What if one machine in the business tier goes down? My DNS server
>will
>still map to it, and hence as DNS round robins if my web tier tries to
>contact my business tier, chances are it may get IP of broken server.
> What
>will happen? Will it transparently "fail over"?
>
>Q3: How do I add new machines? Do I have to go and modify the DNS?
>
>Alternatively, there may be some loadbalancer/router thingie out there
>that
>I can map by business tier DNS name to, and it
>will transparently route to one of the business servers. I guess they
>can
>do pings to check health of servers, and possibly see
>new servers coming up?
>
>Q4: Am I on right track with loadbalancer/router?
>
>And for the final course :-D, I dont' quite understand something like
>the
>DataSource which is supposedly clusterable.
>
>Q5: If I want my business tier to have exclusive access to the database,
>but I want to access a datasource from the web tier, am
>I asking too much? Cos I can't target DataSource to web tier as then
>I'd
>have to target connection pool, and then I'd have to have
>access to DB from web tier which is somehtin gI want to avoid. ie.
>is
>there a way to stream data through DS from web tier to business tier.
>
>If you got this far, thank you!
>
>Regards,
>Q
>
>
-
Issue listeneing queue from Weblogic Cluster server with multiple managed server
Haveing issue listeneing queue from Weblogic Cluster server with multiple managed server.
Weblogic Cluster structure is like
Weblogic Cluster01
--ManagedServer01(http://server01.myhost.com:7001)
--ManagedServer02(http://server02.myhost.com:7001)
JMS Servers
JMSserver01 targeting: ManagedServer01
JMSserver02 targeting: ManagedServer02
JMSmodule
ConnectionFactory01 targeting:JMSserver01,JMSserver02
UDQueue01 targeting:JMSserver01,JMSserver02
Uniform Distributed Queue in Monitoring tab showing like this
mysystemmodule!JMSserver01@UDQueue01
mysystemmodule!JMSserver02@UDQueue01
So when I am sending message to any Host(by specifying the provider URL) its distributing equally on both server like
mysystemmodule!JMSserver01@UDQueue01 10
mysystemmodule!JMSserver02@UDQueue01 10
But when try to listen message from these queue, it is listening from one server, for which URL given to connect.
mysystemmodule!JMSserver01@UDQueue01 0
mysystemmodule!JMSserver02@UDQueue01 10
untill I connect to other server by giveing its URL, will not able to access other message left on the queue.
Solutions that tried
1) we have tried give both server URL coma sparated in provider URL
we need to configur same scenario for 5 managed server with 3 listener on other servers.
Do any one have solution for this.You need to have:
1. Consumers connected to each UDQ member
OR
2. If no consumers in some of the members is expected, you can configure Forward Delay (specify the amount of time, in seconds, that a queue member with messages, but with no consumers, will wait before forwarding its messages to other queue members that do have consumers):
http://docs.oracle.com/cd/E12839_01/apirefs.1111/e13952/taskhelp/jms_modules/distributed_queues/ConfigureUDQGeneral.html
For example you can set it to 10 (10s)
Additional Information here:
http://docs.oracle.com/cd/E23943_01/web.1111/e13727/dds.htm#i1314228
http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13951/mbeans/DistributedQueueBean.html?skipReload=true#ForwardDelay
How Does JMS Load Balancing Work with Distributed Queues and Uniform Distributed Queues? (Doc ID 827294.1)
I hope this helps
Best Regards
Luz -
Web Proxying to a WebLogic Cluster using the HTTPS protocol
Hi all,
I am recently involved into JWS proxying to WebLogic Cluster.
I don't have any technical problems at the moment but "conceptual" problems, that is:
- my jws proxy server should connect to a WebLogic Cluster through a Bea plugin configured wish SSL parameters;
- my jws proxy server should pass the incoming request using a load-balancing algorithm among the two nodes of the cluster, that are actually installed on two different machines;
- the jws proxy server doesn't seem to accept multiple certificates.
My question is: how can I configure my proxy plugin to route the incoming requests to my WebLogic Cluster using the https protocol? As a matter of fact, each certificate should be hostname dependent, and it looks like that the proxy plugin doesn't accept a multiple certificate configuration (and it should actually match the CN entry in the certificates with the actual hostnames of the nodes).
Any hint?
Thx a lot,
LucaIt is supported in 5.2
- Prasad
Wei Guan wrote:
> As I knew of, secure proxying is not supported yet.
> --
> Cheers - Wei
> Bob Kiep <[email protected]> wrote in message
> news:8bvvc7$7uf$[email protected]..
> > The NSAPI plugin cannot perform SSL proxying, as documented at the bottom
> of
> > this message (taken from
> > http://www.weblogic.com/docs/admindocs/nsapi.html#background). When
> > Weblogic is the proxy, can I do SSL? If someone could send me the link to
> > where is states whether is SSL or not would be very helpful.
> >
> > "The plug-in is for an environment where NES serves static pages, and a
> > Weblogic Server (operating in a different process, possibly on a different
> > host) is delegated to serve dynamic pages (such as JSPs or pages generated
> > by HTTP Servlets). The connection between WebLogic Server and the NSAPI
> > plug-in is clear text http, not SSL. To the end user -- the browser -- the
> > HTTP requests delegated to WebLogic appear to come from the same source as
> > the static pages. In other words, WebLogic on the back-end is invisible.
> > Additionally, the HTTP-tunneling facility of the WebLogic client-server
> > protocol can operate through the plug-in, providing access to all WebLogic
> > services (not just dynamic pages). "
> >
> >
Cheers
- Prasad
Maybe you are looking for
-
Dear guru, Customer requirement is as follows: Need a intimation for all due item before two days. Ex. due date is 27.05.2007, need a intimation to payment user reg. total due items on 27.05.07 based on that he can plan for budget to meet the payment
-
How to check WebTool Current version
Hi I am trying to figure out the current version of the Webtools. In the Admin area it gives me the following details. Components NetPoint 2007.0.622.0 NetPoint.API 2007.0.622.0 NetPoint.CreditCards 2007.0.622.0 NetPoint.WebControls
-
I can't access photos to tumblr from my library
I accidently tap the "don't allow' when it asked if Tumblr could access photos and i don't what to do. Help please & thank you x. iPad 1 iOS 5.1.1
-
Hi everyone. I have a command that I wish to insert into a RMAN script. It' actually an OS command, renaming a file (the log file generated by the script). Here's the command I'm using: RMAN> HOST 'mv /oracle/backup/database_backups/BackupLog/rman_ba
-
Releasing a checked out license
After checking out a floating license (e.g. Control, Optimization), how does one release the license so that it becomes available to other users?