Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / GUI / March 2006

Tip: Looking for answers? Try searching our database.

NoClassDefFoundError: sun/io/ByteToCharEUC_KR when updating JDK

Thread view: 
S. MARSOLLE - 10 Feb 2006 09:40 GMT
We try to change the JDK version for a graphical Java Web application (based
on ILOG JViews framework).
Everry thing used to work fine on JDK 1.3.1 but when we run on JDK 1.4.2 we
have a NoClassDefFoundError.

Server is Sun Solaris,
Application Server is Sun iPlanet 6.0.5.

class sun/io/ByteToCharEUC_KR is normaly hosted by charsets.jar and the file
is in the JDK.

Exception from log file:
 [09/Feb/2006:19:45:54] failure (14742): Internal error: servlet service
function had thrown ServletException (uri=/dt/DTGraphicServlet):
javax.servlet.ServletException: sun/io/ByteToCharEUC_KR, stack:
javax.servlet.ServletException: sun/io/ByteToCharEUC_KR
  at
com.airbus.dt.servlet.DTGraphicServlet.handleRequest(DTGraphicServlet.java:3
04)
  at
com.airbus.dt.servlet.ilogcusto.DTIlvManagerServlet.doGet(DTIlvManagerServle
t.java:233)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:748)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at
com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServl
etRunner.java:919)
  at
com.iplanet.server.http.servlet.WebApplication.service(WebApplication.java:1
061)
  at
com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunne
r.java:981)
 , root cause: java.lang.NoClassDefFoundError: sun/io/ByteToCharEUC_KR
  at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
  at
sun.java2d.SunGraphicsEnvironment.addPathFonts(SunGraphicsEnvironment.java:7
97)
  at
sun.java2d.SunGraphicsEnvironment.registerFonts(SunGraphicsEnvironment.java:
640)
  at
sun.java2d.SunGraphicsEnvironment.access$200(SunGraphicsEnvironment.java:53)
  at
sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:262)
  at java.security.AccessController.doPrivileged(Native Method)
  at
sun.java2d.SunGraphicsEnvironment.loadFonts(SunGraphicsEnvironment.java:256)
  at
sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.j
ava:1090)
  at
sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.
java:856)
  at
sun.java2d.SunGraphicsEnvironment.access$300(SunGraphicsEnvironment.java:53)
  at
sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:198)
  at java.security.AccessController.doPrivileged(Native Method)
  at
sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:85)
  at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:163)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
  at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
  at java.lang.Class.newInstance0(Class.java:308)
  at java.lang.Class.newInstance(Class.java:261)
  at
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment
.java:62)
  at java.awt.Font.initializeFont(Font.java:308)
  at java.awt.Font.<init>(Font.java:344)
  at ilog.views.IlvDefaultManagerFrame.<clinit>(Unknown Source)
  at ilog.views.IlvManager.<init>(Unknown Source)
  at ilog.views.IlvManager.<init>(Unknown Source)
  at ilog.views.IlvManager.<init>(Unknown Source)
  at
com.airbus.dt.jviews.DTLogicalViewManager.<init>(DTLogicalViewManager.java:1
23)
  at
com.airbus.dt.servlet.DTGraphicServlet.handleRequest(DTGraphicServlet.java:2
68)
  at
com.airbus.dt.servlet.ilogcusto.DTIlvManagerServlet.doGet(DTIlvManagerServle
t.java:233)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:748)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at
com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServl
etRunner.java:919)
  at
com.iplanet.server.http.servlet.WebApplication.service(WebApplication.java:1
061)
  at
com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunne
r.java:981)

Kind regards / Cordialement

Sébastien MARSOLLE
Roedy Green - 10 Feb 2006 21:00 GMT
>NoClassDefFoundError

see http://mindprod.com/jgloss/caq.html
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

S. MARSOLLE - 21 Mar 2006 11:31 GMT
We found the solution:
it seems that iPlanet 6 is not "JDK 1.4.2 friendly".
take a look at:
http://swforum.sun.com/jive/thread.jspa?threadID=16595&messageID=33844
we just completed the classpath by adding some JDK 1.4.2 new jar files.

> We try to change the JDK version for a graphical Java Web application
> (based on ILOG JViews framework).
[quoted text clipped - 13 lines]
> sun/io/ByteToCharEUC_KR, stack: javax.servlet.ServletException:
>    sun/io/ByteToCharEUC_KR at

com.airbus.dt.servlet.DTGraphicServlet.handleRequest(DTGraphicServlet.java:3
> 04)
>    at

com.airbus.dt.servlet.ilogcusto.DTIlvManagerServlet.doGet(DTIlvManagerServle
> t.java:233)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:748)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>    at

com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServl
> etRunner.java:919)
>    at

com.iplanet.server.http.servlet.WebApplication.service(WebApplication.java:1
> 061)
>    at

com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunne
> r.java:981)
>   , root cause: java.lang.NoClassDefFoundError:
>    sun/io/ByteToCharEUC_KR at
>    sun.awt.font.NativeFontWrapper.registerFonts(Native Method) at

sun.java2d.SunGraphicsEnvironment.addPathFonts(SunGraphicsEnvironment.java:7
> 97)
>    at

sun.java2d.SunGraphicsEnvironment.registerFonts(SunGraphicsEnvironment.java:
> 640)
>    at

sun.java2d.SunGraphicsEnvironment.access$200(SunGraphicsEnvironment.java:53)
>    at
> sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:262)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at

sun.java2d.SunGraphicsEnvironment.loadFonts(SunGraphicsEnvironment.java:256)
>    at

sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.j
> ava:1090)
>    at

sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.
> java:856)
>    at

sun.java2d.SunGraphicsEnvironment.access$300(SunGraphicsEnvironment.java:53)
>    at
> sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:198)
[quoted text clipped - 6 lines]
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>    Method) at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
> sorImpl.java:39) at

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
> torAccessorImpl.java:27) at
>    java.lang.reflect.Constructor.newInstance(Constructor.java:274) at
>    java.lang.Class.newInstance0(Class.java:308) at
>    java.lang.Class.newInstance(Class.java:261) at

java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment
> .java:62) at java.awt.Font.initializeFont(Font.java:308) at
>    java.awt.Font.<init>(Font.java:344) at
> ilog.views.IlvDefaultManagerFrame.<clinit>(Unknown Source) at
> ilog.views.IlvManager.<init>(Unknown Source) at
>    ilog.views.IlvManager.<init>(Unknown Source) at
> ilog.views.IlvManager.<init>(Unknown Source) at

com.airbus.dt.jviews.DTLogicalViewManager.<init>(DTLogicalViewManager.java:1
>    23) at

com.airbus.dt.servlet.DTGraphicServlet.handleRequest(DTGraphicServlet.java:2
> 68) at

com.airbus.dt.servlet.ilogcusto.DTIlvManagerServlet.doGet(DTIlvManagerServle
> t.java:233) at
>    javax.servlet.http.HttpServlet.service(HttpServlet.java:748) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at

com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServl
> etRunner.java:919) at

com.iplanet.server.http.servlet.WebApplication.service(WebApplication.java:1
> 061) at

com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunne
> r.java:981)
>
> Kind regards / Cordialement
>
> Sébastien MARSOLLE


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.