Tuesday, December 20, 2011

Internet Explorer Options

To remove all tools and status bars use -k option
Example: iexplore.exe -k http://www.google.com/

Wednesday, October 26, 2011

Helpful WLST Commands (Windows OS)


Open the WLST Prompt
Open command prompt and cd to weblogic server domain
Set the required classpaths by executing the setDomainEnv.cmd from domain/bin folder
java weblogic.WLST

Connect to the server
connect(‘username’, ‘password’,’AdminServer’)
This will connect to the server running on localhost:7001 by default, optionally these parameters can also be passed.

List applications including shared libraries
listApplications()

Deploy commands for shared library
deploy('shared-library-name',path='JAR/WAR/EAR full path', libraryModule='true')


Deploy commands for application
deploy('application-name',path='Application full path', libraryModule='false')

Undeploy applications/shared libraries
undeploy(‘application-name/shared-lib-name’)

Help command
help(), help('commandName')

Exit command
exit()

Disconnect command
disconnect()

Friday, October 21, 2011

ServiceInitializationException fatal internal error

Errors while starting weblogic server:


com.bea.common.engine.ServiceInitializationException: org.apache.openjpa.util.InternalException: There was an error when invoking the static getInstance method on the named factory class "kodo.jdbc.kernel.KodoJDBCBrokerFactory".  See the nested exception for details.
at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:365)
at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:315)
at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:257)
at com.bea.common.engine.internal.ServicesImpl.getService(ServicesImpl.java:72)
at weblogic.security.service.internal.WLSIdentityServiceImpl.initialize(WLSIdentityServiceImpl.java:47)
at weblogic.security.service.CSSWLSDelegateImpl.initializeServiceEngine(CSSWLSDelegateImpl.java:300)
at weblogic.security.service.CSSWLSDelegateImpl.initialize(CSSWLSDelegateImpl.java:221)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.InitializeServiceEngine(CommonSecurityServiceManagerDelegateImpl.java:1783)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:442)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadRealm(CommonSecurityServiceManagerDelegateImpl.java:840)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealms(CommonSecurityServiceManagerDelegateImpl.java:869)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1028)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:875)
at weblogic.security.SecurityService.start(SecurityService.java:141)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Solution:
One of the possible solution for this is to check if the database port is correct in config.xml for <sec:connection-url> tag.

Set/ List the file descriptor limits


Sets the file descriptor limit (hard and soft) to [number]
ulimit -n [number]

Sets the file descriptor hard limit to [number]
ulimit -H -n [number]

Sets the file descriptor soft limit to [number]
ulimit -S -n [number]

Shows the file descriptor limit (hard and soft)
ulimit -n

Shows the file descriptor hard limit
ulimit -H -n

Shows the file descriptor soft limit
ulimit -S -n

ORA-00600 weblogic.security.spi.ResourceCreationException

While starting the server for portal application in 10.3.2 version it throw ORA-00600 errors:

####<9-Oct-2011 12:38:18 PM PST> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1318354698189>
####<9-Oct-2011 12:38:18 PM PST> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1318354698191> , application=consoleapp, contextPath=/console, uri=/.
weblogic.security.service.ResourceCreationException: weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to create resource
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:173)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:707)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:511)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1201)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1132)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:180)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:392)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1223)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:40)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
        at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:22)
        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
        at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:166)
        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:174)
        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:90)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


Caused By: weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to create resource
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:115)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:166)
        at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:281)
        at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter$DeploymentHandlerImpl.deployPolicy(PolicyDeployerProviderImpl.java:84)
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:166)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:708)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:512)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1201)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1132)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:180)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:392)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1223)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:40)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
        at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:22)
        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
        at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:166)
        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:174)
        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:90)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


Caused By: weblogic.management.utils.CreateException:
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:241)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:165)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:108)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:168)
        at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:282)
        at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter$DeploymentHandlerImpl.deployPolicy(PolicyDeployerProviderImpl.java:85)
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:166)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:708)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:512)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1201)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1132)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:180)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:392)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1223)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:40)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
        at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:22)
        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
        at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:166)
        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:174)
        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:90)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


Caused By: com.bea.security.xacml.PolicyStoreException: kodo.jdo.DataStoreException: ORA-00600: internal error code, arguments: [qsmoAlterPlans:2], [], [], [], [], [], [], [], [], [], [], []
 {prepstmnt 529911478 SELECT t0.DOMN, t0.REALMN, t0.TYPEN, t0.CN, t0.XVER, t0.MTS, t0.CTS, t0.WCN, t0.WCI, t0.WXF, t0.XD, t0.XS FROM BEAXACMLAP t0 WHERE (t0.DOMN = ? AND t0.REALMN = ? AND t0.TYPEN = ? AND t0.CN = ? AND t0.XVER = ?) [params=(String) ptl03_admin, (String) myrealm, (String) Policies, (String) urn:bea:xacml:2.0:entitlement:resource:type@E@Furl@G@M@Oapplication@..., (String) 1.0] [reused=0]} [code=600, state=60000]
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:673)
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:613)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:222)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:166)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:110)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:168)
        at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:282)
        at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter$DeploymentHandlerImpl.deployPolicy(PolicyDeployerProviderImpl.java:85)
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:166)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:708)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:512)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1201)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1132)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:180)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:392)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1223)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:40)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
        at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:22)
        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
        at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:166)
        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:174)
        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:90)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


Caused By: kodo.jdo.DataStoreException: ORA-00600: internal error code, arguments: [qsmoAlterPlans:2], [], [], [], [], [], [], [], [], [], [], []
 {prepstmnt 529911478 SELECT t0.DOMN, t0.REALMN, t0.TYPEN, t0.CN, t0.XVER, t0.MTS, t0.CTS, t0.WCN, t0.WCI, t0.WXF, t0.XD, t0.XS FROM BEAXACMLAP t0 WHERE (t0.DOMN = ? AND t0.REALMN = ? AND t0.TYPEN = ? AND t0.CN = ? AND t0.XVER = ?) [params=(String) ptl03_admin, (String) myrealm, (String) Policies, (String) urn:bea:xacml:2.0:entitlement:resource:type@E@Furl@G@M@Oapplication@..., (String) 1.0] [reused=0]} [code=600, state=60000]
        at org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4207)
        at org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4171)
        at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:102)
        at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:88)
        at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:64)
        at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.handleCheckedException(SelectResultObjectProvider.java:155)
        at org.apache.openjpa.lib.rop.EagerResultList.(EagerResultList.java:40)
        at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1222)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:989)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:847)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:778)
        at kodo.kernel.KodoQuery.execute(KodoQuery.java:47)
        at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:525)
        at kodo.jdo.QueryImpl.executeWithMap(QueryImpl.java:133)
        at com.bea.common.security.store.data.TopId.getObject(TopId.java:129)
        at com.bea.security.providers.xacml.store.BasePolicyStore.getObjectById(BasePolicyStore.java:260)
        at com.bea.security.providers.xacml.store.BasePolicyStore.getObjectById(BasePolicyStore.java:255)
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:666)
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:612)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:222)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:165)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:108)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:166)
        at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:281)
        at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter$DeploymentHandlerImpl.deployPolicy(PolicyDeployerProviderImpl.java:84)
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:166)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:707)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:511)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1199)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1131)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:391)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:43)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)


Caused By: org.apache.openjpa.lib.jdbc.ReportingSQLException: ORA-00600: internal error code, arguments: [qsmoAlterPlans:2], [], [], [], [], [], [], [], [], [], [], []
 {prepstmnt 529911478 SELECT t0.DOMN, t0.REALMN, t0.TYPEN, t0.CN, t0.XVER, t0.MTS, t0.CTS, t0.WCN, t0.WCI, t0.WXF, t0.XD, t0.XS FROM BEAXACMLAP t0 WHERE (t0.DOMN = ? AND t0.REALMN = ? AND t0.TYPEN = ? AND t0.CN = ? AND t0.XVER = ?) [params=(String) ptl03_admin, (String) myrealm, (String) Policies, (String) urn:bea:xacml:2.0:entitlement:resource:type@E@Furl@G@M@Oapplication@..., (String) 1.0] [reused=0]} [code=600, state=60000]
        at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:57)
        at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeQuery(LoggingConnectionDecorator.java:852)
        at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:262)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeQuery(JDBCStoreManager.java:1407)
        at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:252)
        at org.apache.openjpa.jdbc.sql.SelectImpl.executeQuery(SelectImpl.java:452)
        at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:363)
        at kodo.jdbc.sql.KodoSelectImpl.execute(KodoSelectImpl.java:28)
        at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:331)
        at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:407)
        at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:218)
        at kodo.jdbc.sql.TrueUnion.execute(TrueUnion.java:169)
        at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:208)
        at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
        at org.apache.openjpa.lib.rop.EagerResultList.(EagerResultList.java:34)
        at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1222)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:989)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:847)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:778)
        at kodo.kernel.KodoQuery.execute(KodoQuery.java:47)
        at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:525)
        at kodo.jdo.QueryImpl.executeWithMap(QueryImpl.java:133)
        at com.bea.common.security.store.data.TopId.getObject(TopId.java:129)
        at com.bea.security.providers.xacml.store.BasePolicyStore.getObjectById(BasePolicyStore.java:260)
        at com.bea.security.providers.xacml.store.BasePolicyStore.getObjectById(BasePolicyStore.java:255)
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:666)
        at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:612)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:222)
        at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:165)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:108)
        at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:166)
        at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:281)
        at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter$DeploymentHandlerImpl.deployPolicy(PolicyDeployerProviderImpl.java:84)
        at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:166)
        at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(WLSPolicyDeploymentServiceWrapper.java:85)
        at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(AuthorizationManager.java:707)
        at weblogic.security.service.AuthorizationManager.deployPolicy(AuthorizationManager.java:511)
        at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
        at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
        at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
        at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1199)
        at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1131)
        at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
        at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
        at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:924)
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:356)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:391)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:43)

Possible solution:
The oracle driver shipped with Weblogic Portal 10.3.2 is causing this problem. Updating the driver to latest version as of writing this, fixes this problem.
Version shipped with Weblogic Portal 10.3.2 is 11.1.0.7.0
Version tested to fix this problem is 11.2.0.3.0 (or 11.2.0.2.0, not tested)

A small java program can be written to reproduce this ORA-00600 Error as well.

Useful UNIX commands



String operations (commonly used)
Equal: = (equal sign) 
Not equal: != (Not equal sign)
And: -a
Or: -o


Secure Copy
scp [local-file-path] user@host:/[remote-file-path]
scp myfiles*.jar user1@abc1234:/tmp/user1/

Secured Shell Commands
ssh user@host [unix-command] [unix-command-parameters]
ssh user1@abc1234 cp [local-file-path] [remote-file-path]
ssh userx@host123 "command-to-run-locally-1; command-to-run-locally-2"

Who all are logged into terminal
finger

To see list of all processes
top

List the file descriptors for a process id
lsof -p [process-id]

Get the length of the string
${#StringVariable}

Evaluate Mathematical/ General expression
Var1=`expr ${VAR-X} - $((${VAR-Y}*2)) - 5`
Var2=`expr substr ${TEXT1} ${Start-Index} ${End-Index}`

Secure FTP Command Sample
sftp user-x@server-y:/tmp/locationget ./abc/xyz.txt .


Read from XML Tag
function getTagValue
{
        _TAG=$( echo $( echo $1 | cut -d'<' -f2 ) | cut -d'>' -f1 )
        _OUTPUT=$( echo $( echo $1 | cut -d'>' -f2 ) | cut -d'<' -f1 )
}

function getValueFromTag
{
        # get the tag name from the text
        getTagValue $1
        case ${_TAG} in
        Target)
                _OUT1=$( echo ${_OUTPUT} | cut -d'#' -f1 )
                _OUT2=$( echo ${_OUTPUT} | cut -d'#' -f2 )
                echo "${_TAG} value1: ${_OUT1} and value2: ${_OUT2}"
        ;;
        User)
                echo "${_TAG} value: ${_OUTPUT}"
        ;;
        *)
                echo "ERROR: Incorrect TAG : ${_TAG} found!"
                exit 2
        ;;
        esac
}

getValueFromTag "new-env#right-now"
getValueFromTag "user-xxx"







Friday, October 14, 2011

Propagation not working for "Offered Capability" for portlets

Propagation of portlets does not propagate all the capabilities of portlets. Use Case: One or more portlets have entitlements with capability "Offered" added to the entitlement along with other capabilities including View, Edit, Minimize, Maximize etc.


Offered capability is highlighted with green color here in the screen shot.

This screen shot is from source environment.


When these portlets along with the entitlements are propagated to target environment, the capability "Offered" of the portlets are not propagated along with other capabilities.

Monday, October 3, 2011

Sample REST (API) Urls

REST URL Format: http://:/portalWebApp/rest-command-api?name1=value1&name2=value2

1. To list the portlets from a portal application
/bea/wlp/api/portlet/list?webapp=webappname

2. To get the details of the portlet
/bea/wlp/api/portlet/details/actual_porlet_def_label?webapp=webappname

3. Get the page list
/bea/wlp/api/page/list?webapp=webappname

4. Get the book list
/bea/wlp/api/book/list?webapp=myWebapp

5. Get the desktop list
/bea/wlp/api/desktop/list?webapp=myWebApp&locale=en

6. Get the Layout list
/bea/wlp/api/layout/list?webapp=myWebApp&max=2&start=2&locale=en-us

7. Login a user
/bea/wlp/api/login?username=user&password=pass

8. Logs out a user
/bea/wlp/api/logout?invalidate_session=true

9. Get the status of a user
/bea/wlp/api/userstatus?webapp=myWebapp&portal=myPortal&desktop=myDesktop

Note: To download the json file for the result of REST commands, append &format=json to the url

Reference: http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/clientdev/rest.html
API : http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/apidocREST/index.html

Wednesday, September 28, 2011

Propagation Servlet URL

Weblogic Portal propagation servlet URL is required to propagate the entities from source to destination. Propagation servlet documented is
http://[hostname]:[port]/propagation/inventorymanagement which returns 404 when trying to access it. Correct propagation servelt url is :
http://[hostname]:[port]/[EarProjectName]Propagation/inventorymanagement unless it is modifed.

Find Weblogic Password (Encrypted)

Weblogic server encrypted password can be found in boot.properties file. Make sure that any \ (slash) characters have been removed from the encrypted password. Location of boot.properties can be found in domain's admin server folder.

Monday, July 18, 2011

Maven :: maven-apt-plugin


<plugin>
<groupId>org.apache.myfaces.tobago</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0.10-BEA</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<generated>.apt_generated</generated>
<aptOptions>x=3,web.content.root=WebContent</aptOptions>
<target>1.5</target>
<nocompile>true</nocompile>
<showWarnings>true</showWarnings>
<verbose>false</verbose>
<fork>false</fork>
<sourcePath>src</sourcePath>
</configuration>
</execution>
</executions>
</plugin>

Wednesday, July 6, 2011

Eclipse shows Initializing Java Tooling NullPointerException Error

Eclipse IDE shows Initializing Java Tooling java.lang.NullPointerException when a new workspace is trying to load
One of the reason for this error is due to different JRE used by the Eclipse IDE and the System environment variable settings for JAVA_HOME. Edit the environment variable JAVA_HOME and set it to the same JRE used by Eclipse IDE. Close and reopen the Eclipse IDE will resolve the hanging or taking long time to load.
You will notice a glimpse of Initializing Java Tooling and it will complete soon without any error.