Noo,

> the exception happens because you are trying to parse a 
> String to an Int
> what Int.parseInt("I am a Primary Key") gonna return
> 
> in hashCode() use
>   return this.id.hashCode ();

Bang ! NullPointerException: id == null !

Simon

> instead
> 
> adam
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Ricky
> Sent: Thursday, March 08, 2001 4:51 PM
> To: JBoss-User
> Subject: [jBoss-User] What is this primary key error message in Jboss
> 
> 
> 
>   Hi all  I am using Linux6.1 and jBoss-FINAL_2.0. Anybody 
> have any good
> ideas what is the problems ??
> 
>   When I have deployed ejb to jboss container , i have  the 
> error below
> :
> 
>   The code in my primary key is :
> 
>   public String id;
> 
>   public GeneratePK(){
>   }
> 
>   public GeneratePK(String key) {
>    this.id = key;
>   }
> 
>   public int hashCode(){
>    return Integer.parseInt(this.id);
>   }
> 
>   public boolean equals(Object refs){
>     if( refs instanceof GeneratePK ){
>        return ( this.id == ((GeneratePK)refs).id);
>     }
>    return false;
>   }
> 
> 
>   Error in jboss container :
> 
>   [Verifier] java.lang.NumberFormatException: null
> [Verifier]    at java.lang.Integer.parseInt(Integer.java:373)
> [Verifier]    at java.lang.Integer.parseInt(Integer.java:454)
> [Verifier]    at generatepk.GeneratePK.hashCode(GeneratePK.java:26)
> [Verifier]    at
> org.jboss.verifier.strategy.EJBVerifier11.verifyPrimaryKey(EJB
> Verifier11.jav
> a:1486)
> [Verifier]    at
> org.jboss.verifier.strategy.EJBVerifier11.checkEntity(EJBVerif
> ier11.java:122
> )
> [Verifier]    at
> org.jboss.verifier.BeanVerifier.verify(BeanVerifier.java:130)
> [Verifier]    at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:376)
> [Verifier]    at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:272)
> [Verifier]    at java.lang.reflect.Method.invoke(Native Method)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> [Verifier]    at
> org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:645)
> [Verifier]    at
> org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:137)
> [Verifier]    at java.lang.reflect.Method.invoke(Native Method)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> [Verifier]    at 
> org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:332)
> [Verifier]    at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:268)
> [Verifier]    at
> org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:311)
> [Verifier]    at
> org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:92)
> [Verifier]    at java.lang.reflect.Method.invoke(Native Method)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> [Verifier]    at
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> [Verifier]    at
> org.jboss.dependencies.DependencyManager.startMBean(Dependency
> Manager.java:2
> 84)
> [Verifier]    at
> org.jboss.dependencies.DependencyManager.loadService(Dependenc
> yManager.java:
> 261)
> [Verifier]    at
> org.jboss.dependencies.DependencyManager.processService(Depend
> encyManager.ja
> va:243)
> [Verifier]    at
> org.jboss.dependencies.DependencyManager.startMBeans(Dependenc
> yManager.java:
> 117)
> [Verifier]    at org.jboss.Main.<init>(Main.java:162)
> [Verifier]    at org.jboss.Main$1.run(Main.java:87)
> [Verifier]    at java.security.AccessController.doPrivileged(Native
> Method)
> [Verifier]    at org.jboss.Main.main(Main.java:83)
> [Container factory] Deploying PKGenerate
> 
> 
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> 
> 
> 
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> 


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]

Reply via email to