Hi all,
i try to test the Monica Pawlan's examples (Artikel: "Writting Enterprise
Applications with Java 2 SDK, Enterprise Edition")from www.javasoft.com.
There is an example (lesson 5 Adding JavaBeans Technology to the Mix) for
JSP -> Javabean -> EJB(Session) -> EJB(Entety) communication. This example
run on J2SDKEE-toolkit. all examples from (Lesson 1,2,3,4)can i run with
orion server but not this. I don't know why. I send you my codes and my
changes in orion config's. I think, the problem is in web.xml . the
codes(EJB's) are ok because they run with servlet and jsp(direct without
javabean).
If you have any other example. please send me that. i have intressted for a
communication between jsp, javabean, and ejb's with orion server.


server.xml :
<application name="l5" path="d:\java\projekte\l5\jarwarear\l5.ear" />

default-web-site.xml :
<web-app application="l5" name="l5-web" root="/l5" />


The error :

500 Internal Server Error

java.lang.NumberFormatException: null
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.<init>(Unknown Source)
        at client.JBonusBean.getBonusAmt(JBonusBean.java:31)
        at /bonus.jsp._jspService(/bonus.jsp.java:69)
        at com.orionserver.http.OrionHttpJspPage.service(JAX)
        at com.evermind.server.http.HttpApplication.w5(JAX)
        at com.evermind.server.http.JSPServlet.service(JAX)
        at com.evermind.server.http.d1.si(JAX)
        at com.evermind.server.http.d1.forward(JAX)
        at com.evermind.server.http.ed.sp(JAX)
        at com.evermind.server.http.ed.so(JAX)
        at com.evermind.util.f.run(JAX)


Thanks for any help

Alireza Vaezegogani

Concept! AG
Niederlassung Düsseldorf
Franziusstraße 2
40219 Düsseldorf
Germany
Telefon: 0211.300 95 -120 (Zentrale -0)
Telefax: 0211.300 95 111

mailto:[EMAIL PROTECTED]
http://www.concept.com

bonus.jsp

<?xml version="1.0"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">

<application>

   <display-name>L5 (Sample Application)</display-name>

   <module>
      <ejb>l5-ejb.jar</ejb>
   </module>

   <module>
      <web>
         <web-uri>l5-web.war</web-uri>
         <context-root>/l5</context-root>
      </web>
   </module>

</application>
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">

<ejb-jar>
   <description></description>
   <enterprise-beans>
      <session>
         <display-name>The ejb.Calc session bean</display-name>
         <ejb-name>ejb.Calc</ejb-name>
         <home>ejb.CalcHome</home>
         <remote>ejb.Calc</remote>
         <ejb-class>ejb.CalcBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
	 <ejb-ref>
	 	<description></description>	  
		<ejb-ref-name>ejb/BonusHome</ejb-ref-name>
		<ejb-ref-type>Entity</ejb-ref-type>
		<home>ejb.BonusHome</home>
		<remote>ejb.Bonus</remote>   		        	        	   
      	</ejb-ref>
      </session>
   </enterprise-beans>
   
   <enterprise-beans>
         <entity>              
            <description></description>
            <display-name>Bonus entry</display-name>
            <ejb-name>ejb.Bonus</ejb-name>
            <home>ejb.BonusHome</home>
            <remote>ejb.Bonus</remote>
            <ejb-class>ejb.BonusBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.String</prim-key-class>
            <reentrant>False</reentrant>
            <cmp-field><field-name>socsec</field-name></cmp-field>        
            <primkey-field>socsec</primkey-field>
         </entity>
   </enterprise-beans>

   <assembly-descriptor>
      <security-role>
         <description>Users</description>
         <role-name>users</role-name>
      </security-role>
   </assembly-descriptor>

</ejb-jar>

JBonusBean.java

Bonus.java

BonusBean.java

BonusHome.java

Calc.java

CalcBean.java

CalcHome.java

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

	<welcome-file-list>
	      		<welcome-file>bonus.jsp</welcome-file>
   	</welcome-file-list>

   	<display-name>L5 Web Application</display-name>
  	
	<ejb-ref>
		<ejb-ref-name>ejb/CalcHome</ejb-ref-name>
      		<ejb-ref-type>Session</ejb-ref-type>
      		<home>ejb.CalcHome</home>
      		<remote>ejb.Calc</remote>
   	</ejb-ref>
		   	
   	<ejb-ref>
	      <ejb-ref-name>ejb/BonusHome</ejb-ref-name>
	      <ejb-ref-type>Entity</ejb-ref-type>
	      <home>ejb.BonusHome</home>
	      <remote>ejb.Bonus</remote>
   	</ejb-ref>   	
      	
</web-app>

Reply via email to