[jboss-user] [Installation, Configuration & Deployment] - JBoss 4.2.2 Deployment/class loader problem

chrismm do-not-reply at jboss.com
Thu Oct 22 09:34:55 EDT 2009


Im getting this error from one of my EJBs (several hundred others deploy fine) when I startup jboss 4.2.2
? 
2009-10-22 12:10:52,177 WARN  [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: 
Bean   : TimedFeeReport
Section: 22.2
Warning: The Bean Provider must specify the fully-qualified name of the Java class that implements the enterprise bean's business methods in the <ejb-class> element.
Info   : Class not found on 'com.rolfeandnolan.merlin.ejb.timedfeereport.TimedFeeReportEJB': No ClassLoaders found for: com.rolfeandnolan.merlin.ejb.timedfeereport.TimedFeeReportEJB

2009-10-22 12:10:52,180 ERROR [org.jboss.deployment.MainDeployer] Could not create deployment: file:/spd1/home/jboss/jboss-4.2.2.GA/server/UnitTest422/tmp/deploy/tmp18734FeesDirect_2.9_99999.ear-contents/timedfeereportEJB.jar

EJB-jar.xml :-
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar id="EJBJar_1144674068856">
	<enterprise-beans>

		
			<ejb-name>TimedFeeReport</ejb-name>
			<local-home>com.rolfeandnolan.merlin.ejb.timedfeereport.TimedFeeReportLocalHome</local-home>
			com.rolfeandnolan.merlin.ejb.timedfeereport.TimedFeeReportLocal
			<ejb-class>com.rolfeandnolan.merlin.ejb.timedfeereport.TimedFeeReportEJB</ejb-class>
			<persistence-type>Container</persistence-type>
			<prim-key-class>java.lang.Long</prim-key-class>
			False
			<cmp-version>2.x</cmp-version>
			<abstract-schema-name>TimedFeeReport</abstract-schema-name>
			<cmp-field>
				<field-name>timedFeeReportID</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>exchangeCode</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>transactionType</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>membershipBasis</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>pitBrokerFeeSet</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>clearingBrokerFeeSet</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>description</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>owner</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>availableTo</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>executionTime</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>nextExecution</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>createdBy</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>createdDate</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>updatedBy</field-name>
			</cmp-field>
			<cmp-field>
				<field-name>updatedDate</field-name>
			</cmp-field>			
			
			
			<primkey-field>timedFeeReportID</primkey-field>
			<ejb-local-ref>
				<ejb-ref-name>ejb/KeyGenerator</ejb-ref-name>
				<ejb-ref-type>Session</ejb-ref-type>
				<local-home>com.rolfeandnolan.merlin.ejb.keygenerator.KeyGeneratorLocalHome</local-home>
				com.rolfeandnolan.merlin.ejb.keygenerator.KeyGeneratorLocal
				<ejb-link>keygeneratorEJB.jar#KeyGenerator</ejb-link>
			</ejb-local-ref>
		
			
				<query-method>
					<method-name>findPendingTimedFeeReports</method-name>
					<method-params>
						<method-param>java.util.Date</method-param>
					</method-params>
				</query-method>
				<ejb-ql><![CDATA[select OBJECT (o) from TimedFeeReport o 
					WHERE o.nextExecution <= ?1]]></ejb-ql>
								
		
		
		
		
		
		
	</enterprise-beans>	

	<assembly-descriptor>
		<container-transaction>
			
				<ejb-name>TimedFeeReport</ejb-name>
				<method-name>*</method-name>
						
			<trans-attribute>Mandatory</trans-attribute>
		</container-transaction>
	</assembly-descriptor>
</ejb-jar>




View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4261711#4261711

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4261711



More information about the jboss-user mailing list