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]