[ 
https://issues.jboss.org/browse/JBSEAM-4862?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715800#comment-12715800
 ] 

Marek Novotny commented on JBSEAM-4862:
---------------------------------------

The exception doesn't relate to @Install(classDependencies) at all.

The warning thrown by classloader is because the AbstractScanner is doing 
pre-loading due performance. I call it by design - initial feature req 
https://issues.jboss.org/browse/JBSEAM-3276. And in history it was changed the 
log level from INFO to DEBUG, so you can't see the log message from Seam and 
only from classloader, which may be is confusing.

                
> Seam Remoting GWT support not being skipped in AS 7.0.2
> -------------------------------------------------------
>
>                 Key: JBSEAM-4862
>                 URL: https://issues.jboss.org/browse/JBSEAM-4862
>             Project: Seam 2
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: 2.3.0.ALPHA
>         Environment: JBoss AS 7.0.2.Final
> EAR deployment of Seam 2.2.0
>            Reporter: Joshua Davis
>            Assignee: Marek Novotny
>            Priority: Minor
>             Fix For: 2.3.0.Final
>
>         Attachments: gwt-exception.txt
>
>   Original Estimate: 4 hours
>  Remaining Estimate: 4 hours
>
> When deploying a Seam 2.2.0 EAR in JBoss AS 7.0.2.Final, the Seam Remoting 
> GWT support components are not disabled in a nice way.   Seam's scanner is 
> trying to instantiate these components, even though the GWT classes are not 
> available, resulting in a  {{java.lang.LinkageError}} when Seam's scanner 
> tries to load the class.
> * The application is deployed as an EAR.
> * {{jboss-seam.jar}} is in the root directory of the EAR, and is declared as 
> an EJB module in {{META-INF/application.xml}}.
> * {{jboss-seam-remoting.jar}} is in the {{lib}} directory of the EAR, along 
> with all the other Seam 2 jars.
> When JBoss AS 7 is deploying the application, the Seam 2 scanner is looking 
> for components in {{lib/jboss-seam-remoting.jar}}.  It finds {{GWT14Service}} 
> and {{GWTToSeamAdapter}}, _even though_ these two components are declared 
> with {{@Install(..., classDependencies= ...)}}.
> Expected behavior: The {{classDependencies}} in the {{@Install}} annotation 
> prevents Seam's scanner from loading the class in the first place.
> Removing the the {{org.jboss.seam.remoting.gwt}} package from 
> {{jboss-seam-remoting.jar}} made the problem go away.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to