[
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