Hi sesques Thanks for ur interest on me.
Here i am posting 
I  have created a simple cmp , with 3 fields empId, empFirstname,empLastName.
Here empId is primary key with autoincrement.
When i enter Emp first name, last name using the create method my cmp is working fine 
and i am able to create new row with autoincrement.
When i call setEmpFirstName() or serEmpLastName() methods from my client geeting an 
error given below

java.rmi.ServerException: RemoteException occurred in server thread; nested exception 
is:
[java] java.rmi.ServerException: RuntimeException; nested exception is:
[java] java.lang.IllegalArgumentException: Attempt to get lock ref with a null object
[java] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:292)
[java] at sun.rmi.transport.Transport$1.run(Transport.java:148)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
[java] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
[java] at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
[java] at java.lang.Thread.run(Thread.java:534)
.....21 

ejb-jar.xml

<?xml version="1.0" encoding="UTF-8"?>
<!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 >
   [CDATA[No Description.]]
   <display-name>Generated by XDoclet</display-name>
   <enterprise-beans>
          
           <ejb-name>Employee</ejb-name>
         com.emp.empdata.EmployeeHome
         com.emp.empdata.Employee
         <local-home>com.emp.empdata.EmployeeLocalHome</local-home>
         com.emp.empdata.EmployeeLocal
         <ejb-class>com.emp.empdata.EmployeeCMP</ejb-class>
         <persistence-type>Container</persistence-type>
         <prim-key-class>java.lang.Integer</prim-key-class>
         False
         <cmp-version>2.x</cmp-version>
         <abstract-schema-name>mytestSchema</abstract-schema-name>
         <cmp-field >
             <field-name>id</field-name>
         </cmp-field>
         <cmp-field >
   
           <field-name>empFirstName</field-name>
         </cmp-field>
         <cmp-field >
            <field-name>empLastName</field-name>
         </cmp-field>
         <primkey-field>id</primkey-field>
          <security-identity><use-caller-identity/></security-identity>
         
      
   </enterprise-beans>

    <assembly-descriptor >
       <security-role>
            <role-name>every onene</role-name>
        </security-role>
         <method-permission>
            <role-name>every one</role-name>
            
                <ejb-name>Employee</ejb-name>
                <method-name>*</method-name>
           
      </method-permission>
         <container-transaction>
             
                <ejb-name>Employee</ejb-name>
                <method-name>*</method-name>
           
          <trans-attribute>Required</trans-attribute>
        </container-transaction>
  </assembly-descriptor>
</ejb-jar>

jbosscmp-jdbc.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jbosscmp-jdbc PUBLIC
   "-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN"
   "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd";>
   
<jbosscmp-jdbc>
   
      java:/MySqlDS
      <datasource-mapping>mySQL</datasource-mapping>
      <create-table>true</create-table>
      <remove-table>true</remove-table>
   
   <enterprise-beans>
      
         <ejb-name>Employee</ejb-name>
         <cmp-field>
            <field-name>id</field-name>
            <column-name>emp_id</column-name>
             <jdbc-type>INTEGER</jdbc-type>
            <sql-type>INTEGER</sql-type>
            <auto-increment></auto-increment>
        </cmp-field>
         <cmp-field>
            <field-name>empFirstName</field-name>
            <column-name>emp_firstname</column-name>
             <jdbc-type>VARCHAR</jdbc-type>
            <sql-type>VARCHAR(25)</sql-type>
        </cmp-field>
         <cmp-field>
            <field-name>empLastName</field-name>
            <column-name>emp_lastname</column-name>
             <jdbc-type>VARCHAR</jdbc-type>
            <sql-type>VARCHAR(25)</sql-type>
        </cmp-field>
      
   </enterprise-beans>
</jbosscmp-jdbc>

please let me know the reason.
vamsi



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

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


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to