Who needs JDK 1.2.2 API support?

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
kianfatt1982
Posts: 21
Joined: Fri Sep 30, 2005 4:00 am
Location: Malaysia
Contact:

I am using WebSphere as the Web Server

Post by kianfatt1982 » Thu Dec 15, 2005 5:19 am

I am using web sphere as the web server for the solution link number 1, all I have to do is to set the java properties to true like below

-Djava.awt.headless=true

but where am I suppose to set this property, in which file am I suppose to save it in ?
Ting Kian Fatt
(Software Engineer)
kianfatt1982@gmail.com

kianfatt1982
Posts: 21
Joined: Fri Sep 30, 2005 4:00 am
Location: Malaysia
Contact:

Post by kianfatt1982 » Thu Dec 15, 2005 5:21 am

For the number 1 possibility
I can think of two possibilities here:

(1) The "headless" Java problem often shows up as a class not found error in the CategoryAxis class - see item 10 in the FAQ:

http://www.jfree.org/phpBB2/viewtopic.php?t=8420
I am using web sphere as the web server for the solution link number 1, all I have to do is to set the java properties to true like below

-Djava.awt.headless=true

but where am I suppose to set this property, in which file am I suppose to save it in ?
Ting Kian Fatt
(Software Engineer)
kianfatt1982@gmail.com

kianfatt1982
Posts: 21
Joined: Fri Sep 30, 2005 4:00 am
Location: Malaysia
Contact:

I have tried to programatically set Java Property but still

Post by kianfatt1982 » Thu Dec 15, 2005 9:29 am

I have programatically put these settings in but still cannot do anything about the error,

Code: Select all

			Properties prop = System.getProperties (); 
			prop.put ("awt.toolkit", "com.eteks.awt.PJAToolkit"); 
			prop.put ("java.awt.headless", "true"); 
			System.setProperties (prop); 
The error message is
javax.servlet.ServletException
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:143)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at fast.common.util.FastSecureFilter.doFilter(FastSecureFilter.java:111)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:294)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
I am porting my class files from a windows system to a solaris machine, by right this should work, I am running this as a web application system, and I am using the Web Sphere server
Ting Kian Fatt
(Software Engineer)
kianfatt1982@gmail.com

kianfatt1982
Posts: 21
Joined: Fri Sep 30, 2005 4:00 am
Location: Malaysia
Contact:

I have tried to programatically set Java Property but still

Post by kianfatt1982 » Fri Dec 16, 2005 3:02 am

I have tried what you told me to do, I do not know where to configure the java headless property, I am using web shpere, in a Solaris machine.

but I have programatically configured the java property using the Syste.setProperty method the snippet are as below

Code: Select all

			Properties prop = System.getProperties (); 
			prop.put ("awt.toolkit", "com.eteks.awt.PJAToolkit"); 
			prop.put ("java.awt.headless", "true"); 
			System.setProperties (prop); 
but it still couldnt work I still get an exception, the exception message are as listed belod

javax.servlet.ServletException
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:143)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
at fast.common.util.FastSecureFilter.doFilter(FastSecureFilter.java:111)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:294)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
Please advise as to where to set the java property ?
Ting Kian Fatt
(Software Engineer)
kianfatt1982@gmail.com

Locked