Tag: WebLogic Utilities

weblogic.DDConverter to generate Latest DDs

Hi,

Jay SenSharma

Jay SenSharma

Upgrading our applications from one WebLogic Version to another WebLogic Version is a very common thing which we all do. Many times it happens that code wise there is no changes pushed to the Application but we want to upgrade the Deployment descriptors of our Applications.

Using the Latest deployment descriptors inside our Application helps us to use many new features added by the container vendor. Example:  If we are porting the Same Application from WLS8.1 to WLS10.1 .  If without upgrading the deployment descriptors in our Application if we will directly deploy the same old application to WLS10.1 then you wont get benefited by the new features added by the Container … like  Using “plan.xml” feature of WebLogic which allows us to Dynamically change the Deployment descriptors values in the Run time.  We will not be able to use the WorkManagers  in our Application which uses DTDs …because in WLS8.1 DTDs WorkManager Concept was not introduced….

So always Update your Deployment Descriptors …  while moving to a newer version of WebLogic.

In WLS9.x onwards also if your Application is using the Old DTD based Descriptors and If you want to upgrade them to the Current Version of WLS which u are using then Please follow the below steps:

Step-1). Open a command prompt and the run “setWLSEnv.cmd” (which is available inside %WL_HOME%serverbin)
If you are using Unix based operating System then please run

“.  ./setWLSEnv.sh”
Note: There are 2 DOTs in above command…… the first DOT represents that set the Environment in the current Shell, AND the second ./ represents execute the script from the current directory. After this Verify that the Classpath is Set properly or not by running following command:
echo $CLASSPATH

Step-2). In the same command prompt move Just beside your Application Directory. and run the following command
java weblogic.DDConverter -d . <Your Application Name>

Example:
java weblogic.DDConverter -d . TestWelcomePage.ear
java weblogic.DDConverter -d . TestEJB.jar
java weblogic.DDConverter -d . TestWebApp.war
In the current directory you will find that the Latest DDs are generated ….

.

.

Thanks

Jay SenSharma


Debugging Runtime Informations At a Glance

Hi,

Jay SenSharma

Jay SenSharma

All the investigations starts with the Statistics available with us to Debug the Runtime informations of a Server…Here is a very useful utility “weblogic.Admin” using this we can get all the Runtime Statistics which we want to start our Investigations or Just to Monitor the Subsystems of our Server:

Using “weblogic.Admin” command line utility we can get All the Runtime Informations regarding the container:

Reading Server Logs:

java weblogic.Admin -url t3://JAYKUMARS02:7001 -username weblogic -password weblogic SERVERLOG

To read managede Server Log after 8:00 AM remotely

java weblogic.Admin -url MS1HostName:7003 -username weblogic -password weblogic SERVERLOG 08:00

Getting JVM Statistics

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic GET -pretty -type JVMRuntime

Getting Application Statistics

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic GET -pretty -type ApplicationRuntime

For GC request

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic INVOKE -pretty -type JVMRuntime -method runGC

Example:
Step-1). Open command Window and then run “setWLSEnv.sh” or “setWLSEnv.cmd”
Step-2). Run the Following Command By Passing the Runtime Information which you want to Debug:

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic GET -pretty -type ApplicationRuntime

You can use the Following types:

ClusterRuntime
ConnectorConnectionPoolRuntime
ConnectorConnectionRuntime
ConnectorServiceRuntime
DeploymentRuntime
DomainRuntime
EjbComponentRuntime
EjbEntityHomeRuntime
EjbMessageDrivenRuntime
EjbStatefulHomeRuntime
EjbStatelessHomeRuntime
ExecuteQueueRuntime
JdbcConnectionPoolRuntime
JmsConnectionRuntime
JmsConsumerRuntime
JmsDestinationRuntime
JMSDurableSubscriberRuntime
JmsProducerRuntime
JmsRuntime
JmsServerRuntime
JmsSessionPoolRuntime
JmsSessionRuntime
JoltConnectionPoolRuntime
JoltConnectionRuntime
JoltConnectionServiceRuntime
JtaRuntime
JvmRuntime
LogBroadcasterRuntime
ServerRuntime
ServerSecurityRuntime
ServletRuntime
ServletSessionRuntime
TimeServiceRuntime
TransactionNameRuntime
TransactionResourceRuntime
WebAppComponentRuntime

OUTPUT: What u get

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic GET -pretty -type ApplicationRuntime

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=bea_wls_internal,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=bea_wls_internal}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=AdminServer_/bea_wls_internal}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=bea_wls_internal}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=mejb,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=mejb}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=mejb}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=mejb}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=bea_wls9_async_response,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=bea_wls9_async_response}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=AdminServer_/_async}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=bea_wls9_async_response}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=bea_wls9_async_response!AsyncResponseServiceSoap12,bea_wls9_async_response!AsyncResponseService}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=MyDataSource,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=MyDataSource}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=MyDataSource}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=MyDataSource}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=SystemModuleA,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=SystemModuleA}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=SystemModuleA}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=SystemModuleA}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=consoleapp,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=consoleapp}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=AdminServer_/console,AdminServer_/consolehelp}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=consoleapp}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=}}

{MBeanName="7001_Domain:ServerRuntime=AdminServer,Name=UsernameTokenEar,Location=AdminServer,Type=ApplicationRuntime"{ApplicationName=UsernameTokenEar}{ApplicationVersion=}{CachingDisabled=true}{ComponentRuntimes=AdminServer_/UsernameTolenWebService}{HealthState=Component:null,State:HEALTH_OK,MBean:null,ReasonCode:[]}{KodoPersistenceUnitRuntimes=}{LibraryRuntimes=}{Name=UsernameTokenEar}{OptionalPackageRuntimes=}{Parent=AdminServer}{QueryCacheRuntimes=}{Registered=true}{Type=ApplicationRuntime}{WseeRuntimes=UsernameTokenEar#1!UsernameTolenWebServiceService}}

.
.
Thanks
Jay SenSharma


Copyright © 2010-2012 Middleware Magic. All rights reserved. |