[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-997) Hot deploy of Seam components in a WAR

Christian Bauer (JIRA) jira-events at lists.jboss.org
Wed Mar 7 07:52:29 EST 2007


    [ http://jira.jboss.com/jira/browse/JBSEAM-997?page=comments#action_12355283 ] 
            
Christian Bauer commented on JBSEAM-997:
----------------------------------------

Does not work for components that are configured in components.xml:

    <component name="globalPrefs" class="org.jboss.seam.wiki.core.prefs.GlobalPreferences"
               scope="application" auto-create="true">

    </component>

Compiled into:

exploded-archives/wiki.war/WEB-INF/dev/org/jboss/seam/wiki/core/prefs/GlobalPreferences.class

Startup:

13:46:34,655 INFO  [ServletContextListener] Welcome to Seam 1.2.0.PATCH1
13:46:34,682 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-remoting.jar
13:46:34,682 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-remoting.jar
13:46:34,712 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam.jar
13:46:34,712 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam.jar
13:46:34,727 INFO  [Initialization] Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security, prefix: org.jboss.seam.security
13:46:34,728 INFO  [Initialization] Namespace: http://jboss.com/products/seam/drools, package: org.jboss.seam.drools, prefix: org.jboss.seam.drools
13:46:34,728 INFO  [Initialization] Namespace: http://jboss.com/products/seam/mail, package: org.jboss.seam.mail, prefix: org.jboss.seam.mail
13:46:34,728 INFO  [Initialization] Namespace: http://jboss.com/products/seam/web, package: org.jboss.seam.web, prefix: org.jboss.seam.web
13:46:34,728 INFO  [Initialization] Namespace: http://jboss.com/products/seam/remoting, package: org.jboss.seam.remoting, prefix: org.jboss.seam.remoting
13:46:34,729 INFO  [Initialization] Namespace: http://jboss.com/products/seam/theme, package: org.jboss.seam.theme, prefix: org.jboss.seam.theme
13:46:34,729 INFO  [Initialization] Namespace: http://jboss.com/products/seam/core, package: org.jboss.seam.core, prefix: org.jboss.seam.core
13:46:34,729 INFO  [Initialization] Namespace: http://jboss.com/products/seam/jms, package: org.jboss.seam.jms, prefix: org.jboss.seam.jms
13:46:34,729 INFO  [Initialization] Namespace: http://jboss.com/products/seam/framework, package: org.jboss.seam.framework, prefix: org.jboss.seam.core.framework
13:46:34,732 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-mail.jar
13:46:34,732 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-mail.jar
13:46:34,732 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-ui.jar
13:46:34,732 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-ui.jar
13:46:34,732 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-pdf.jar
13:46:34,733 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-pdf.jar
13:46:34,735 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/classes
13:46:34,737 INFO  [Scanner] scanning: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-debug.jar
13:46:34,737 INFO  [Scanner] archive: /Users/turin/work/local/jboss/jboss-4.0.5.GA/server/default/deploy/wiki.war/WEB-INF/lib/jboss-seam-debug.jar
13:46:34,737 INFO  [Initialization] Namespace: http://jboss.com/products/seam/pdf, package: org.jboss.seam.pdf, prefix: 
13:46:34,741 INFO  [Initialization] reading /WEB-INF/components.xml
13:46:34,861 ERROR [[/wiki]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
java.lang.RuntimeException: error while reading /WEB-INF/components.xml
        at org.jboss.seam.init.Initialization.initComponentsFromXmlDocument(Initialization.java:142)
        at org.jboss.seam.init.Initialization.create(Initialization.java:92)
...
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.jboss.seam.wiki.core.prefs.GlobalPreferences
        at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)
        at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511)
        at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at org.jboss.seam.util.Reflections.classForName(Reflections.java:161)
        at org.jboss.seam.init.Initialization.installComponentFromXmlElement(Initialization.java:329)

I guess I can make my preferences a model class, it is anyway. But should be mentioned in the docs if we adopt this auto-scan feature that you can't use it for components.xml installed components.


> Hot deploy of Seam components in a WAR
> --------------------------------------
>
>                 Key: JBSEAM-997
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-997
>             Project: JBoss Seam
>          Issue Type: Feature Request
>          Components: Core
>            Reporter: Gavin King
>         Assigned To: Gavin King
>             Fix For: 1.2.1.GA
>
>
> Seam JavaBean components deployed into WEB-INF/dev should be subject to hot re-deploy w/o a container restart.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list