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 ();
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(EJBVerifier11.jav
a:1486)
[Verifier]      at
org.jboss.verifier.strategy.EJBVerifier11.checkEntity(EJBVerifier11.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(J2eeDeployer.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(DependencyManager.java:2
84)
[Verifier]      at
org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:
261)
[Verifier]      at
org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
va:243)
[Verifier]      at
org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.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]

Reply via email to