Fatal Issues with 2.1.0.BETA1 and components.xml
patrickmadden.patrickmadden.clooster.com Aug 29, 2008 6:54 AMHi, I've been having issues with the new 2.1.0 Beta code related to components.xml.
Using the console output I tracked it down to be in org.jboss.seam.util.Reflections.java related to the following method that I have modified to help me understand things a bit more:
public static Class classForName(String name) throws ClassNotFoundException { try { return Thread.currentThread().getContextClassLoader().loadClass(name); } catch (Exception e) { try { return Class.forName(name); } catch (Throwable th) { System.out.println("**************** Error trying to load class named " + name + " *******************"); throw new ClassNotFoundException(name); } } }
I am not sure why this is happening but it might also snag others so please help me if you have any ideas.
Here is my components.xml with removed passwords. Following that is my modified version of the code's stack trace. Towards the end of the trace you'll see where my logging additions show up stating the errors I am getting.
<?xml version="1.0" encoding="UTF-8"?> <components xmlns="http://jboss.com/products/seam/components" xmlns:pdf="http://jboss.com/products/seam/pdf" xmlns:core="http://jboss.com/products/seam/core" xmlns:framework="http://jboss.com/products/seam/framework" xmlns:persistence="http://jboss.com/products/seam/persistence" xmlns:drools="http://jboss.com/products/seam/drools" xmlns:bpm="http://jboss.com/products/seam/bpm" xmlns:security="http://jboss.com/products/seam/security" xmlns:mail="http://jboss.com/products/seam/mail" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:async="http://jboss.com/products/seam/async" xmlns:navigation="http://jboss.com/products/seam/navigation" xmlns:transaction="http://jboss.com/products/seam/transaction" xsi:schemaLocation= "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.1.xsd http://jboss.com/products/seam/pdf http://jboss.com/products/seam/pdf-2.1.xsd http://jboss.com/products/seam/framework http://jboss.com/products/seam/framework-2.1.xsd http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.1.xsd http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.1.xsd http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.1.xsd http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.1.xsd http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd http://jboss.com/products/seam/async http://jboss.com/products/seam/async-2.1.xsd http://jboss.com/products/seam/navigation http://jboss.com/products/seam/navigation-2.1.xsd http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.1.xsd"> <core:init debug="false" jndi-pattern="@jndiPattern@"/> <core:manager concurrent-request-timeout="500" conversation-timeout="120000" conversation-id-parameter="cid"/> <transaction:ejb-transaction /> <persistence:managed-persistence-context name="entityManager" auto-create="true" persistence-unit-jndi-name="java:/CloosterEntityManagerFactory"/> <drools:rule-base name="securityRules"> <drools:rule-files> <value>/security.drl</value> </drools:rule-files> </drools:rule-base> <security:identity authenticate-method="#{identityToClUserBridge.bridge}" jaas-config-name="ActiveDirectory"/> <event type="org.jboss.seam.notLoggedIn"> <action execute="#{redirect.captureCurrentView}"/> </event> <event type="org.jboss.seam.postAuthenticate"> <action execute="#{redirect.returnToCapturedView}"/> </event> <!-- Generation of PDF view support (pvm) --> <pdf:document-store use-extensions="true" error-page="/missingPDF.seam"/> <!-- Seam Email Support --> <mail:mail-session host="10.10.1.2" port="25" username="webmaster" password="foobar" /> <!-- Seam Redirection from http to https for pages that require it --> <navigation:pages http-port="8080" https-port="8443"/> </components>
jvm 1 | Welcome to Seam 2.1.0.BETA1 jvm 1 | 00:36:25,301 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/async, package: org.jboss.seam.async, prefix: org.jboss.seam.async jvm 1 | 00:36:25,316 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/framework, package: org.jboss.seam.framework, prefix: org.jboss.seam.core.framework jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/theme, package: org.jboss.seam.theme, prefix: org.jboss.seam.theme jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security.management, prefix: org.jboss.seam.security jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/bpm, package: org.jboss.seam.bpm, prefix: org.jboss.seam.bpm jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/mail, package: org.jboss.seam.mail, prefix: org.jboss.seam.mail jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security, prefix: org.jboss.seam.security jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/web, package: org.jboss.seam.web, prefix: org.jboss.seam.web jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/captcha, package: org.jboss.seam.captcha, prefix: org.jboss.seam.captcha jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/navigation, package: org.jboss.seam.navigation, prefix: org.jboss.seam.navigation jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/core, package: org.jboss.seam.core, prefix: org.jboss.seam.core jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/international, package: org.jboss.seam.international, prefix: org.jboss.seam.international jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/pdf, package: org.jboss.seam.pdf, prefix: jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/cache, package: org.jboss.seam.cache, prefix: org.jboss.seam.cache jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/jms, package: org.jboss.seam.jms, prefix: org.jboss.seam.jms jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/ui, package: org.jboss.seam.ui, prefix: org.jboss.seam.ui jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/remoting, package: org.jboss.seam.remoting, prefix: org.jboss.seam.remoting jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/transaction, package: org.jboss.seam.transaction, prefix: org.jboss.seam.transaction jvm 1 | 00:36:25,317 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security.permission, prefix: org.jboss.seam.security jvm 1 | 00:36:25,318 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/drools, package: org.jboss.seam.drools, prefix: org.jboss.seam.drools jvm 1 | 00:36:25,318 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/spring, package: org.jboss.seam.ioc.spring, prefix: org.jboss.seam.ioc.spring jvm 1 | 00:36:25,318 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/persistence, package: org.jboss.seam.persistence, prefix: org.jboss.seam.persistence jvm 1 | 00:36:25,318 INFO [Initialization] jvm 1 | Namespace: http://jboss.com/products/seam/document, package: org.jboss.seam.document, prefix: org.jboss.seam.document jvm 1 | 00:36:25,321 INFO [Initialization] jvm 1 | reading /WEB-INF/components.xml jvm 1 | 00:36:25,435 INFO [STDOUT] jvm 1 | **************** Error trying to load class named org.jboss.seam.security.management.Identity ******************* jvm 1 | 00:36:25,441 INFO [STDOUT] jvm 1 | **************** Error trying to load class named org.jboss.seam.pdf.DocumentStore ******************* jvm 1 | 00:36:25,441 INFO [STDOUT] jvm 1 | **************** Error trying to load class named null ******************* jvm 1 | 00:36:25,447 INFO [Initialization] jvm 1 | reading jar:file:/C:/apps/JBoss/jboss-4.2.2.GA/server/default/tmp/deploy/tmp35819jboss-seam.jar!/META-INF/components.xml jvm 1 | 00:36:25,452 INFO [Initialization] jvm 1 | reading jar:file:/C:/apps/JBoss/jboss-4.2.2.GA/server/default/deploy/CloosterRichWeb2.ear/CloosterRichWeb2.war/WEB-INF/lib/jboss-seam-ioc.jar!/META-INF/components.xml jvm 1 | 00:36:25,455 INFO [Initialization] jvm 1 | reading jar:file:/C:/apps/JBoss/jboss-4.2.2.GA/server/default/deploy/CloosterRichWeb2.ear/CloosterRichWeb2.war/WEB-INF/lib/jboss-seam-remoting.jar!/META-INF/components.xml jvm 1 | 00:36:25,460 INFO [Initialization] jvm 1 | reading jar:file:/C:/apps/JBoss/jboss-4.2.2.GA/server/default/deploy/CloosterRichWeb2.ear/CloosterRichWeb2.war/WEB-INF/lib/jboss-seam-ui.jar!/META-INF/components.xml