[ https://issues.apache.org/jira/browse/MYFACES-2990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Uribe resolved MYFACES-2990. ------------------------------------- Resolution: Fixed Fix Version/s: 2.0.3-SNAPSHOT Assignee: Leonardo Uribe Thanks to David Jencks for provide this patch > JDTCompiler wants access to more classes in osgi > ------------------------------------------------ > > Key: MYFACES-2990 > URL: https://issues.apache.org/jira/browse/MYFACES-2990 > Project: MyFaces Core > Issue Type: Bug > Components: General > Affects Versions: 2.0.3-SNAPSHOT > Reporter: David Jencks > Assignee: Leonardo Uribe > Fix For: 2.0.3-SNAPSHOT > > Attachments: MYFACES-2990.patch > > > Running the tck we get into a bunch of problems with superclasses of exposed > classes not being visible to the eclipse JDTCompiler used to compile jsps. > A typical error looks like... > 11-30-2010 17:23:11: TRACE: [WIRE] - << "Caused by: > org.apache.jasper.JasperException: Unable to compile class for JSP: [\n]" > 11-30-2010 17:23:11: TRACE: [WIRE] - << "[\n]" > 11-30-2010 17:23:11: TRACE: [WIRE] - << "An error occurred at line: 1 in the > generated java file[\n]" > 11-30-2010 17:23:11: TRACE: [WIRE] - << "The type > org.apache.myfaces.shared_impl.taglib.UIComponentELTagBase cannot be > resolved. It is indirectly referenced from required .class files[\n]" > I don't know how the eclipse compiler is tying itself in these knots, I guess > it assumes that the classloader you give it can load by name all superclasses > of accessible classes. It would be better to figure out either how to give > the compiler such a classloader or figure out how to remove this assumption > from the compiler, but it seems more practical at the moment to just export > the needed superclasses. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.