[weld-issues] [JBoss JIRA] Updated: (WELD-897) java.lang.ClassFormatError: Illegal classname
Jozef Hartinger (JIRA)
jira-events at lists.jboss.org
Wed Jun 15 08:11:30 EDT 2011
[ https://issues.jboss.org/browse/WELD-897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jozef Hartinger updated WELD-897:
---------------------------------
Summary: java.lang.ClassFormatError: Illegal classname (was: java.lang.ClassFormatError: Illegal classname - org/jboss/jsr299/tck/tests/extensions/alternative...)
Affects Version/s: 1.1.0.Final
Workaround Description: Seems to only happen JDK 1.6_25 and later. Therefore, use JDK 1.6_24 or earlier.
Workaround: [Workaround Exists]
Priority: Critical (was: Major)
Component/s: Bootstrap and Metamodel API
Affects: [Release Notes]
Forum Reference: http://seamframework.org/Community/IllegalClassNameException
> java.lang.ClassFormatError: Illegal classname
> ---------------------------------------------
>
> Key: WELD-897
> URL: https://issues.jboss.org/browse/WELD-897
> Project: Weld
> Issue Type: Bug
> Components: Bootstrap and Metamodel API
> Affects Versions: 1.1.0.Final
> Environment: All platforms - but noticed on Solaris x86
> Reporter: Kyle Grucci
> Priority: Critical
>
> The CDI TCK passes all tests when run using Glassfish 3.x with Oracle's JDK
> 1.6.0_24. However, when we change to use Oracle's JDK 1.6.0_25 patch, deployment of some of
> the test war files to the autodeploy directory of Glassfish results in the errors below. Talking with Pete Muir, it appears that the JDK has tightened something and is now exposing a bug in Weld.
> [#|2011-05-03T13:02:50.870-0400|SEVERE|glassfish3.2|javax.enterprise.system.to
> ols.admin.org.glassfish.deployment.admin|_ThreadID=17;_ThreadName=Thread-1;|Ex
> ception
> while loading the app : by java.lang.ClassFormatError: Illegal class
> name
> "org/jboss/jsr299/tck/tests/extensions/alternative/metadata/org$jboss$weld$bea
> n-org$jboss$jsr299$tck$tests$extensions$alternative$metadata$AlternativeMetada
> taTest-ManagedBean-org$jboss$jsr299$tck$tests$extensions$alternative$metadata$
> Grocery[@javax$enterprise$context$RequestScoped()@org$jboss$jsr299$tck$tests$e
> xtensions$alternative$metadata$Cheap()@org$jboss$jsr299$tck$tests$extensions$a
> lternative$metadata$GroceryInterceptorBinding()@org$jboss$jsr299$tck$tests$ext
> ensions$alternative$metadata$NamedStereotype()]{org$jboss$jsr299$tck$tests$ext
> ensions$alternative$metadata$Grocery$bread[@javax$enterprise$inject$Produces()
> ]$org$jboss$jsr299$tck$tests$extensions$alternative$metadata$Grocery$fruit[@ja
> vax$inject$Inject()@org$jboss$jsr299$tck$tests$extensions$alternative$metadata
> $Cheap()]$org$jboss$jsr299$tck$tests$extensions$alternative$meta
> data$Grocery$vegetables[@javax$inject$Inject()]$org$jboss$jsr299$tck$tests$ext
> ensions$alternative$metadata$Grocery$getMilk[@javax$enterprise$inject$Produces
> ()](
> org.jboss.weld.exceptions.WeldException: by java.lang.ClassFormatError:
> Illegal class name
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the weld-issues
mailing list