To make this work do I need to run this first?

CALL PGM(QSYS/QP2SHELL)
PARM('/QOpenSys/QIBM/ProdData/DeveloperTools/vnc/vncserver_java' ':1') 


I'm not running NAWT...  Should this be running when I set the headless
value to true?

Thanks, Tim
 

-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Pete Helgren
Sent: Monday, February 06, 2006 1:16 PM
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Java Error was Tomcat java properties question

We start Tomcat from a CL that calls the Qshell commands so, no, it isn't
necessary to be running it interactively from the shell in order for this to
work.

This is ringing a bell in my head because I *know* we had this problem
before and resolved it.  This entry is in the archives:

http://archive.midrange.com/java400-l/200501/msg00051.html

The only other thing I saw in the thread was that the

java.home=/QIBM/ProdData/Java400/jdk14/
java.version=1.4

was needed.  What version of the JVM are you running?

Pete


Hatzenbeler, Tim wrote:

>I do have that installed...  Do I have to be in a qp2term session when 
>I start tomcat?  Or will the jvm automagically tap in to pase?
>
>Thanks, Tim
>
>-----Original Message-----
>From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] 
>On Behalf Of Pete Helgren
>Sent: Monday, February 06, 2006 12:36 PM
>To: Web Enabling the AS400 / iSeries
>Subject: Re: [WEB400] Java Error was Tomcat java properties question
>
>Tim,
>
>Sorry if I asked this or you mentioned this before:
>
>Do you have PASE installed? ("OS/400 - Portable App Solutions 
>Environment" licensed program 5722SS1    Option 33)
>
>You will need to have it installed for the graphics engine referred to 
>by AWT.
>
>Make sure that all JVM instances aren't running.  I remember that at 
>first I couldn't get it to work.  Can't remember what, exactly, it took 
>after PASE was installed but I think Tomcat had to be restarted and any 
>JVM instances ended before it started to work.
>
>Pete
>
>
>Hatzenbeler, Tim wrote:
>
>  
>
>>I changed my config, to only have those 2 lines...
>>
>>And I'm still getting this error...
>>
>>AWT class or API used without specifying property 
>>os400.awt.native=true or java.awt.headless=true
>>
>>Is there a quick way, in a jsp, to pull these properties values, and 
>>show them on the screen,to see what there set to?  Mayby tomcat, is 
>>overriding the values..
>>
>>Thanks, Tim
>>
>>
>>-----Original Message-----
>>From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx]
>>On Behalf Of Pete Helgren
>>Sent: Friday, February 03, 2006 8:48 PM
>>To: Web Enabling the AS400 / iSeries
>>Subject: Re: [WEB400] Java Error was Tomcat java properties question
>>
>>Skip the java.home and java.version stuff, we use that to point to a 
>>specific JVM
>>
>>Use only :
>>
>>os400.awt.native=true                 
>>java.awt.headless=true
>>
>>
>>and see what happens.
>>
>>Pete
>>
>>Hatzenbeler, Tim wrote:
>>
>> 
>>
>>    
>>
>>>This is in our file:
>>>
>>>java.home=/QIBM/ProdData/Java400/jdk14/
>>>java.version=1.4                      
>>>os400.awt.native=true                 
>>>java.awt.headless=true                
>>>------------------------------------
>>>
>>>I'm running 5.2
>>>
>>>
>>>If I use those settings, tomcat doesn't want to work...
>>>
>>>I removed them, and placed them in the catalina.sh, and I got the 
>>>same error...
>>>
>>> "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
>>>    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
>>>    -Dcatalina.base="$CATALINA_BASE" \
>>>    -Dcatalina.home="$CATALINA_HOME" \
>>>--->  -Djava.awt.headless=true \
>>>    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
>>>    org.apache.catalina.startup.Bootstrap "$@" start \
>>>    >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
>>>
>>>    if [ ! -z "$CATALINA_PID" ]; then
>>>      echo $! > $CATALINA_PID
>>>    fi      
>>>
>>>
>>>40   02/03/06  15:34:59.128760  realcftrap2              0018F8   QJVAJNI
>>>QSYS        *STMT
>>>  To module . . . . . . . . . :   QJVAJNI
>>>
>>>  To procedure  . . . . . . . :   JNI_CreateJavaVM
>>>
>>>  Statement . . . . . . . . . :   5529
>>>
>>>  Message . . . . :   The Java Virtual Machine has ended.
>>>
>>>  Cause . . . . . :   Java Virtual Machine 1 has ended because of reason
>>>4.  The               
>>>    reason codes are defined as follows: 01- A Java program called 
>>>the
>>>
>>>    java.lang.System.exit method with a zero status code. 02- A Java
>>>program                   
>>>    called the java.lang.System.exit method with a non zero status 
>>>code
>>>   
>>>
>>>      
>>>
>>of
>> 
>>
>>    
>>
>>>0.                  
>>>    03- An unexpected system error was detected. 04- A critical Java
>>>Virtual                   
>>>    Machine thread has ended and processing cannot continue. Recovery  .
>>>   
>>>
>>>      
>>>
>>.
>> 
>>
>>    
>>
>>>. :                 
>>>    If the Java Virtual Machine ended because of reason code 03, an
>>>internal                   
>>>    error has occurred.  Contact you service representative.  Information
>>>about                
>>>    the error was saved in the Licensed Internal Code log.
>>>
>>>40   02/03/06  15:34:59.254304  QJVAUTLJVM   QSYS        *STMT    QJVAJVM
>>>QSYS        *STMT
>>>  From module . . . . . . . . :   QJVAUTLJVM
>>>
>>>  From procedure  . . . . . . :   JvaSendMsg
>>>
>>>
>>>Do I need to launch tomcat through the pase enviornment?  Or just the 
>>>standard strqsh?
>>>
>>>I'm struggling here...
>>>
>>>Thanks, Tim
>>>
>>>-----Original Message-----
>>>From: web400-bounces@xxxxxxxxxxxx 
>>>[mailto:web400-bounces@xxxxxxxxxxxx]
>>>On Behalf Of Pete Helgren
>>>Sent: Friday, February 03, 2006 1:41 PM
>>>To: Web Enabling the AS400 / iSeries
>>>Subject: Re: [WEB400] Tomcat java properties question
>>>
>>>You don't set it for an app, you just set the general property in the 
>>>/QIBM/UserData/Java400/SystemDefault.properties file
>>>
>>>This is in our file:
>>>
>>>java.home=/QIBM/ProdData/Java400/jdk14/
>>>java.version=1.4                      
>>>os400.awt.native=true                 
>>>java.awt.headless=true                
>>>
>>>HTH
>>>
>>>Pete Helgren
>>>
>>>
>>>Hatzenbeler, Tim wrote:
>>>
>>>
>>>
>>>   
>>>
>>>      
>>>
>>>>I have a webapp, that is giving me this error message...
>>>>
>>>>AWT class or API used without specifying property 
>>>>os400.awt.native=true or java.awt.headless=true
>>>>
>>>>How would I set the headless = true, for an app in tomcat? 
>>>>
>>>>Thanks, Tim
>>>>
>>>>
>>>>  
>>>>
>>>>     
>>>>
>>>>        
>>>>
>>>--
>>>This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To 
>>>post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, 
>>>or change list options,
>>>visit: http://lists.midrange.com/mailman/listinfo/web400
>>>or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a 
>>>moment to review the archives at http://archive.midrange.com/web400.
>>>
>>>
>>>
>>>   
>>>
>>>      
>>>
>>--
>>This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To 
>>post
>>    
>>
>a
>  
>
>>message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or 
>>change
>>    
>>
>list
>  
>
>>options,
>>visit: http://lists.midrange.com/mailman/listinfo/web400
>>or email: WEB400-request@xxxxxxxxxxxx
>>Before posting, please take a moment to review the archives at 
>>http://archive.midrange.com/web400.
>>
>> 
>>
>>    
>>
--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a
message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit: http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/web400.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.