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]