• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Henry Wong
Saloon Keepers:
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Tim Moores
  • Mikalai Zaikin
Bartenders:
  • Frits Walraven

Regarding Thread Dump command

 
Ranch Hand
Posts: 189
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
I am trying to run a thread dump on weblogic 9.1 server using the following:

java weblogic.Admin url ort -username weblogic -password weblogic THREAD_DUMP


I get an error saying

Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/Admin



Obviously the something in the environment is messed up.How do I fix this? I ran setDomainEnv.cmd but that did not do it.
 
Ranch Hand
Posts: 977
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

just put weblogic.jar in classpath, like:

 
Anand Bhatt
Ranch Hand
Posts: 189
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This jar file file is already in my classpath.
but still getting the error.
 
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Try executing the following commands and post the output of both the commands


echo %CLASSPATH%




java weblogic.Admin url ort -username weblogic -password weblogic THREAD_DUMP



Shikhar
 
Anand Bhatt
Ranch Hand
Posts: 189
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
H Shikahr,
Tis is what I am getting


C:\>echo %CLASSPATH%
%CLASSPATH%

C:\> java weblogic.Admin http://localhost:7001 -username weblogic -password weblogic THREAD_DUMP
Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/Admin



C:\>

 
Marcos Maia
Ranch Hand
Posts: 977
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
weblogic.jar it's NOT included in your classpath.

Execute the comand as I mentioned before and it will work.


 
Anand Bhatt
Ranch Hand
Posts: 189
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
After running the command as you said ,I am still getting:

C:\> java -cp C:\bea9.2\weblogic92\server\libweblogic.jar weblogic.Admin
Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/Admin

 
Shikhar Madhok
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Change

C:\> java -cp C:\bea9.2\weblogic92\server\libweblogic.jar weblogic.Admin



to

C:\> java -cp C:\bea9.2\weblogic92\server\lib\weblogic.jar weblogic.Admin



A black slash is missing between lib and weblogic.jar

HTH
Shikhar
[ August 08, 2008: Message edited by: Shikhar Madhok ]
 
Anand Bhatt
Ranch Hand
Posts: 189
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am getting this message.

C:\>java -cp C:\bea9.2\weblogic92\server\lib\weblogic.jar


Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.

-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument


Dont know where is the problem? As running this

C:\>echo %CLASSPATH%


still results in
%CLASSPATH%
 
Shikhar Madhok
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
try



make sure you add your arguments to the end of this command. The url, admin password etc. As you had done in your initial post.

HTH
Shikhar
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Somehow unrelated to your problem, I just wanted to inform that from within Weblogic you can also create a thread dump (complete with lock informations) by using the following java statement:


This relies on the stackdump native library and some weblogic JARs of course but all of those are available in your Weblogic runtime. If you want to use this in unit tests, it also works but you will have to get your dependancies right and the correct java library path.

Here is a sample maven dependancy for this:


And here is the plugin configuration to set up the library path for the unit tests in Maven:


If this can help someone...
 
You will always be treated with dignity. Now, strip naked, get on the probulator and hold this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic