Java hang on Solaris 9 64 bit

On the Solaris 9 64bit while I'm using my java (jre1.3.1) application causes the Java windows to hang. These windows cannot be closed or even killed from the resident Window manager.
But if I use Solaris 8 64 bit or Solaris 9 32 bit my application works well without hang.
Can someone help me???
thank you
Rina

Although I got the following link
http://download-uk.oracle.com/docs/html/A96167_01/toc.htm
however, it's for Solaris 8.
Is the process same for Solaris 9 or there're any issues during the installation?
Are there any additional configuration compatibility checks need to be done?
Is there any quick installation steps like your earlier link?
Thanks.

Similar Messages

  • Java Home on Solaris 10

    Hi All ,
    Config tool and JSPM are not opening for PI 7.1 on Solaris 10.
    It was working fine before.Seems the issue is with Java home .
    But i am not sure how to check Java home in Solaris.
    Also PI 7.1 ,JDK is inbuilt and we didn't set Java Home.
    But now i want to recheck the Java home environment variable.
    Can you pls help me with the relevant commands to do so.
    #setenv didn't provided any info or Java home.
    Regards
    Ajay

    Thanks Anjali
    Hi  Markus
    Config tool is hanging.Actually its a P1 7.1 system and we never set the Java home .
    Now patched SAP JVM manually.But now entire java (server node etc ) are not coming up..
    logs are here :JVM_bootstrap.out
    ============
       INFO: Loading tool launcher...
       INFO: [OS: SunOS] [VM vendor: SAP AG] [VM version: 5.1.034] [VM type: SAP Java Server VM]
       INFO: Main class to start: "com.sap.engine.bootstrap.Bootstrap"
       INFO: Loading 15 JAR files: [./bootstrap/sap.comtcbliqlibimpl.jar, ./bootstrap/sap.comtcexceptionimpl.jar, ./bootstrap/sap.comtcjeofflineconfigurationimpl.jar, ./bootstrap/sap.comtcbloffline_launcherimpl.jar, ./bootstrap/sap.comtcsecsecstorefsjavacore.jar, ./bootstrap/jdbc.jar, ./bootstrap/sap.comtcblconfigimpl.jar, ./bootstrap/sap.comtcjeflightrecorder.jar, ./bootstrap/sap.comtcsapxmltoolkitsapxmltoolkit.jar, ./bootstrap/sap.comtcloggingjavaimpl.jar, ./bootstrap/sap.comtcbljdsrjdsr.jar, ./bootstrap/sap.comtcjebootstrapimpl.jar, ./bootstrap/jperflib.jar, ./bootstrap/sap.comtcbldeployofflineimpl.jar, ./bootstrap/sap.comtcblopensql~implStandalone.jar]
       INFO: Start
    Component: [internal/unkown] of type [unkown]
    Message: [Exception occurred:]
    com.sap.engine.bootstrap.SynchronizationException: Unknown value [FORCE ] of [element.resynch] property.
         at com.sap.engine.bootstrap.BootstrapProperties.parseResynchMode(BootstrapProperties.java:180)
         at com.sap.engine.bootstrap.BootstrapProperties.parseProperties(BootstrapProperties.java:200)
         at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:175)
         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:585)
         at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:161)
    [Bootstrap]> Problem occurred while performing synchronization. For more details see the logs above.
    =============
    Regards
    Ajay

  • HT3210 When I go to Java Preferences, the Java SE 6, 32-bit is installed, but when I work in Fireworks, I get the message, JRE 1.4.2 is not installed. How can I install it or what's the problem?

    When I work in Fireworks, for some functions, I get the message "JRE 1.4.2 is not installed." I checked the Java Preferences and it shows "Java SE 6, 32-bit is installed" Does anybody knows what the porblem is or how I can install JRE? Thanks!

    Disable the Skype extension for Firefox - both versions if you really have two versions installed.

  • SAP Java Gui in Solaris 10 x86.

    Who run the Java Gui in Solaris 10 x86?
    After I installed Java Gui in Solaris 10 x86 and run guilogon, when I connect the server I created, I got the error message:
    Attempt to load shared library /opt/SAPClients/SAPGui7.00/binlibJPlatin.so failed.
    The library file exists, so either the program
    don't has the privileges to access the library
    or the library is not loadable by the shared object loader
    Technical information:
    Error location: GuiJniLoader.loadPlatinLibrary()
    Error message: /opt/SAPClients/SAPGUI7.00/bin/libJPlation.so:ld.so.1:java:fatal:/opt/SAPClients/SAPGUI7.00/bin/libJPlatin.so:wrong ELF data format:ELFDATA2MSB
    After I confirm the dialog, another error message appears:
    JniAgiLibAdaptor.<init>: Cannot load JNI library.
    I checked the supported OS, it doesn't contains Solaris 10 X86, but I think Solaris 10 was open source, just like linux, why doesn't SAP Java Gui support Solaris 10 X86? And now , how can I solve this problem?

    What you see is what happens when the Java runtime running on Solaris 10 x86 tries to load a library which is compiled for SPARC.
    Because of the native parts in SAP GUI for Java, compilations and installers are required for each OS - HW combination.
    The supported platforms can be seen in SAP note 954572. For Solaris only SPARC is currently supported.
    Because of the effort needed for compiling, testing, support etc. it is required to focus on OS - HW combinations widely used on desktop machines and Solaris 10 on x86 currently does not seem to be one of those.

  • How to check actual allocated and used memory for java process in solaris?

    Hi,
    I'm testing performance for java application on solaris 10. And I would like to know how to measure actual memory allocated and used for java process.
    I'm setting -Xms512m -Xmx512m for my java process and I use prstat command to monitor it's memory. But I found that when I run prstat to check, in SIZE column is more than I setting (found 644).
    So I'm don't know the actual memory that java process used. (In this case,is it mean the process use memory (644) more than setting (512)?)
    Thank you.

    With Xms/Xmx you specify the Java heap size. On top of that comes the permanent generation (default max size 64m) and the C part of the process (the JVM itself with all its libraries and data).
    With "ps -e -o pid,vsz,rss,args" you get the virtual and set resident size of your processes.
    Nick.

  • Java hangs

    Hi all,
    I am facing an issue in java.
    Problem,
    The sever stop responding to anything, it just hangs, cannot be restarted unless killing java process through task manager. does not respond to hprof, jstacktrace, jvisio, console, anything.
    the problem occurs very intermittently, some time it works, some time it doesn't, so, very difficult keep track of this.
    when tried to debugging, it seems to be hanging on creating a instance using constructor.newInstance() method.
    Especially in sun.rmi.server.Util.createStub() method.
    which is trying to create a stub object, it prints (sys.out.println) the loaded stub class and constructor also, but newInstance method hangs and do not print then onwards.
    // sun.rmi.server.remote.Util.java
    private static RemoteStub createStub(Class remoteClass, RemoteRef ref)
    throws StubNotFoundException
    String stubname = remoteClass.getName() + "_Stub";
    try {
    Class stubcl =
    Class.forName(stubname, false, remoteClass.getClassLoader());
    Constructor cons = stubcl.getConstructor(stubConsParamTypes);
    return (RemoteStub) cons.newInstance(new Object[] { ref });
    } catch {
    it hangs here,, (RemoteStub) cons.newInstance(new Object[] { ref });
    it is very intermittent, once for so many attempts,
    Please help about the ways this can be debugged further or any solution to this.
    Thanks,
    Kalpa

    If only it was as simple as making a post in a forum and then sitting back and waiting for answers.
    But it is not. It will take plenty of smart people investigating every tiny little corner of the working environment to see where the problem may stem from. It starts by changing your attitude - it is too soon to claim that "java hangs". It might just as well be the OS that is blocking the process for some reason. You seem to have traced this to RMI, which opens network connections. Perhaps that is failing.
    Check every log file available in the system, that is all I can say. If you must blame Java, try running with an alternate version (older and newer) to see if that changes anything. Create proof before you make claims.

  • How to invoke browser from java program in Solaris ?

    Hi all,
    Is there any way by which a browser can be opened with specific URL, from a java program in solaris OS ?
    In windows I am able to do so by using "rundll32 url.dll,FileProtocolHandler".
    Thanks,
    ngs

    Well, how is a browser normally invoked on Solaris? And have a look at JDIC, maybe it helps you.

  • Coldfusion 9.0.1 and Java 7 on 64 bit machine

    I have found that I am unable to get Coldfusion 9.0.1 to work with Java 7 (1.7.0_x) on 64 bit windows 2008.  I tried both Java 1.7.0_0 and 1.7.0_2.  When I point Coldfusion to it and try to start the only thing that is logged is it can't load the jvm.dll.  It is pointing to the correct location with the JDK installed.  Any one have any ideas?
    Thanks,
    Jim

    Well, getting a current version of CF to support a new major release of Java is quite a bit of work! I suspect that CF 10 will support Java 7. In any case, I don't think there's anything especially exciting about Java 7 unless you're actually doing Java programming, in which case you can put the Java 7 JDK on your machine alongside all the other Java JDKs.
    Oh, and also, things are a lot better than they used to be. For many years, CF required a very old version of Java (1.4) that was no longer even really supported by Sun! CF has gotten a lot better with regard to Java version support in the last few years.
    Dave Watts, CTO, Fig Leaf Software
    Message was edited by: Dave Watts

  • I have a Mac os x 10.7.4 which has Java 32 and 64 bit installed.  Am unable to deposit to bank online getting a message stating I need Java 32 bit for Mac, confused???

    I just got a MAC OS X 10.7.4 which has Java 32 and 64 bit installed.  Am unable to make deposits on line.  I get a msg stating it appears I am using 64 bit java and I need 32 bit java for MAC. I have changed order of java in preferences but it does not make a difference.  Suggestions?

    MadMAC0 posted at https://discussions.apple.com/message/20107182?ac_cid=tw123456#20107182 that:
    Apple has posted (10/22/12) the approved solution for restoring the Java 6 plug-in:
    Java for OS X 2012-006: How to re-enable the Apple-provided Java SE 6 applet plug-in and Web Start functionality.

  • How to installed java comm in solaris

    I have installed borland jbuilder5 enterprise edition,and
    put the libSolarisSerialParallel.so in LD_LIBRARY_PATH
    (LD_LIBRARY_PATH=/usr/lib), the comm.jar in jre\lib\,javax.comm.properties in jre\lib .
    But when I Open the serial port, the program always raise a exception "null".
    What can i do ?

    sorry :
    how to "installed" java comm in solaris
    --->
    how to install java comm in solaris

  • 32-bit JVM receiving Java objects from 64-bit JVM

    Hi folks,
    Question is: will there be problems for 32-bit JVM receiving Java objects from 64-bit JVM? and vice versa.
    Our application client is running on 32-bit JVM, our server is running on 64-bit JVM. Client will send Java objects to server, and vice versa.
    My past experience suggested when sending Java objects between client and server, both client and server needs to be compiled under the same JVM version. Any advice?
    Christy

    My past experience suggested when sending Java
    objects between client and server, both client and
    server needs to be compiled under the same JVM
    version. Any advice?This is only a case if you omit explicit serialVersionUID. My advice is to ALWAYS specify it for classes you want to serialize over the wire or put into persistent storage. It is way too tricky to rely on default one to fail half a year later when some new programmer adds one new public method to a class.
    Unless you need to deserialize already existing resources, there is no need to put any magic number in serialVersionUID - just put 1 for every class you create and possibly increase it by 1 every time you want to make incompatible version (which is not happening so often, as in real world you often try to stay as compatible as possible)

  • Bug fix for "Java Hangs When Converting 2.2250738585072012e-308" for SAPJVM

    Hi All,
    There is a new java runtime security alert found (see URL below) :
    Java Hangs When Converting 2.2250738585072012e-308
    http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/
    I'm wondering if any of you noticed this bug ? Does SAP JVM (various versions) also exsibit this
    bug too ?
    Thanks,
    Ying-Jie Chen

    Just to add:
    Note 1556366 - Java Runtime hangs when converting a certain number
    Markus

  • Error: Java HotSpot(TM) 64-Bit Server VM warning: JVM cannot use large page

    Hi,
    i recently came across Error Message (coming up in webadmin Log view):
    ProcessMonitor: Java HotSpot(TM) 64-Bit Server VM warning: JVM cannot use large page memory because it does not have enough privilege to lock pages in memory
    when running Oracle NoSQL on Windows 7 64bit Home Premium system, having 8GB of physical RAM.
    I created the store configuration without explicitly passing a value for parameter memory_mb (was set to -memory_mb 0), so that replication group would take as much
    memory as possible, which found it's reflection in following line from store log:
    Creating rg1-rn1 on sn1 haPort=tangel-lapp:5.011 helpers=tangel-lapp:5011 mountpoint=null heapMB=7.007 cacheSize=5.143.454.023 -XX:ParallelGCThreads=4
    I was a bit surprised because of the fact that i definetly succeeded in running kvstore in this configuration, leading to store using 7007MB of memory.
    It was only possible to run kvstore when creating store configuration with memory configured to be less than 2GB.
    After searching google with error message mentioned above i came across some hints regarding activation of Huge Pages on Windows 7, which mentioned that it could be
    done on systems having at least Windows 7 Professional Edition.
    But finally i found a more helpful hint, referring to size of windows pagefile. As my machine uses an SSD as system disk and there some notes on deactivating pagefile when
    using an SSD, i did so some time ago.
    So i activated the pagefile on windows again and after doing so, the store came up without any problems.
    Maybe it's nothing new to some of you guys, but as there was nothing to be read about this fact in neither admin nor getting started guide, i just wanted to share this
    piece of information with you.
    Regards
    Thomas

    Charles,
    thanks for clarification, obviously i've overseen that in chapter "Installation prerequisites" of
    Admin Guide.
    By the way, are there any specific OS related settings, let's say "best practice" similar as it is
    referred to in documentation of "classic" Oracle Databases?
    Regards
    Thomas

  • Java upgrade over solaris 10 x86 32 bit for weblogic installation

    Hi All I need to install weblogic over solaris 10 x86, for that i need following configuration :-
    JDK Sun Java 2 JDK 6.0 Update 05 with the Java HotSpot™ Client and Server
    VMs (32-bit) and all later service packs of 6.0
    How can i update this java over solris or is it actually required.Can someone please help??
    Sharad

    I have solaris 10 x86 32 bit installed over my system and i have got this weblogic installer :-
    Oracle WebLogic Server 11gR1 (10.3.4) Generic and Coherence V24338-01 1.1G
    Would it be gud. or i would need something else. Actually thing is I am having windows machines over which i have installed solaris 10 x86 running over VM ware, i also upgraded java to 7 update. Now would it go fine with the mentioned file or I am going wrong somewhere,
    Please suggest as i am running out of resources here.
    Thanks in advance.

  • Running java process in a while loop using Runtime.exec() hangs on solaris

    I'm writting a multithreaded application in which I'll be starting multiple instances of "AppStartThread" class (given below). If I start only one instance of "AppStartThread", it is working fine. But if I start more than one instance of "AppStartThread", one of the threads hangs after some time (occasionaly). But other threads are working fine.
    I have the following questions:
    1. Is there any problem with starting a Thread inside another thread?. Here I'm executing the process in a while loop.
    2. Other thing i noticed is the Thread is hanging after completing the process ("java ExecuteProcess"). But the P.waitFor() is not coming out.
    3. Is it bcoz of the same problem as given in Bug ID : 4098442 ?.
    4. Also java 1.2.2 documentation says:
    "Because some native platforms only provide limited buffer size for standard input and output streams, failure to promptly write the input stream or read the output stream of the subprocess may cause the subprocess to block, and even deadlock. "
    I'm running this on sun Solaris/java 1.2.2 standard edition. If any of you have experienced the same problem please help me out.
    Will the same problem can happen on java 1.2.2 enterprise edition.?
    class AppStartThread implements Runnable
    public void run()
    while(true)
    try
    Process P=Runtime.getRuntime().exec("java ExecuteProcess");
    P.waitFor();
    System.out.println("after executing application.");
    P.destroy();
    P = null;
    System.gc();
    catch(java.io.IOException io)
    System.out.println("Could not execute application - IOException " + io);
    catch(java.lang.InterruptedException ip)
    System.out.println("Could not execute application - InterruptedException" + ip);
    catch (Exception e)
    System.out.println("Could not execute application -" + e.getMessage());

    I'm writting a multithreaded application in which I'll
    be starting multiple instances of "AppStartThread"
    class (given below). If I start only one instance of
    "AppStartThread", it is working fine. But if I start
    more than one instance of "AppStartThread", one of the
    threads hangs after some time (occasionaly). But other
    threads are working fine.
    I have the following questions:
    1. Is there any problem with starting a Thread inside
    another thread?. Here I'm executing the process in a
    while loop.Of course this is OK, as your code is always being run by one thread or another. And no, it doesn't depend on which thread is starting threads.
    2. Other thing i noticed is the Thread is hanging
    after completing the process ("java ExecuteProcess").
    But the P.waitFor() is not coming out.This is a vital clue. Is the process started by the Runtime.exec() actually completing or does the ps command still show that it is running?
    3. Is it bcoz of the same problem as given in Bug ID :
    4098442 ?.
    4. Also java 1.2.2 documentation says:
    "Because some native platforms only provide limited
    ed buffer size for standard input and output streams,
    failure to promptly write the input stream or read the
    output stream of the subprocess may cause the
    subprocess to block, and even deadlock. "These two are really the same thing (4098442 is not really a bug due to the reasons explained in the doc). If the program that you are exec'ing produces very much output, it is possible that the buffers to stdout and stderr are filling preventing your program from continuing. On Windows platforms, this buffer size is quite small (hundreds of characters) while (if I recall) on Solaris it is somewhat larger. However, I have seent his behavior causing problem on Solaris 8 in my own systems.
    I once hit this problem when I was 'sure' that I was emitting no output due to an exception being thrown that I wasn't even aware of - the stack trace was more than enough to fill the output buffer and cause the deadlock.
    You have several options. One, you could replace the System.out and System.err with PrintStream's backed up by (ie. on top of) BufferedOutputStream's that have large buffers (multi-K) that in turn are backed up by the original out and err PrintStream's. You would use System.setErr() and System.setOut() very early (static initializer block) in the startup of your class. The problem is that you are still at the mercy of code that may call flush() on these streams. I suppose you could implement your own FilterOutputStream to eat any flush requests...
    Another solution if you just don't care about the output is to replace System.out and System.err with PrintStreams that write to /dev/nul. This is really easy and efficient.
    The other tried and true approach is to start two threads in the main process each time you start a process. These will simply consume anything that is emitted through the stdout and stderr pipes. These would die when the streams close (i.e. when the process exits). Not pretty, but it works. I'd be worried about the overhead of two additional threads per external process except that processes have such huge overhead (considering you are starting a JVM) that it just won't matter. And it's not like the CPU is going to get hit much.
    If you do this frequently in your program you might consider using a worker thread pool (see Doug Lea's Executor class) to avoid creating a lot of fairly short-lived threads. But this is probably over-optimizing.
    Chuck

Maybe you are looking for