My bean adds to the DB fine, I can see it in the HSQL DB Manager but whichever
way I try to retieve the info it comes up with the following error.
Exception in thread "main" java.lang.NoClassDefFoundError:
antlr/RecognitionException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredField(Unknown Source)
at java.io.ObjectStreamClass.getDeclaredSUID(Unknown Source)
at java.io.ObjectStreamClass.access$600(Unknown Source)
at java.io.ObjectStreamClass$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.(Unknown Source)
at java.io.ObjectStreamClass.lookup(Unknown Source)
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at
org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:72)
at
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:244)
at
org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:117)
at org.jboss.remoting.Client.invoke(Client.java:201)
at
org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:41)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:88)
at
org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:46)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:88)
at
org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:40)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:88)
at
org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:41)
at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:88)
at
org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:88)
at $Proxy0.getCustomer(Unknown Source)
at client.Client.main(Client.java:34)
package com.meerkat.jfr.ejb;
|
| import java.util.Collection;
| import java.util.List;
|
| import javax.ejb.Stateful;
| import javax.ejb.Stateless;
| import javax.persistence.EntityManager;
| import javax.persistence.PersistenceContext;
| import javax.transaction.Transaction;
|
| import org.jboss.aspects.Current;
|
| import com.meerkat.jfr.par.CustomerCMP;
|
| @Stateless
| public class CustomerBean implements Customer {
|
| @PersistenceContext(unitName = "cust")
| private EntityManager em;
| @Current Transaction tx;
|
| public CustomerCMP addCustomer(String Name, String Contact)
| {
| CustomerCMP cust = new CustomerCMP(Name, Contact);
| em.persist(cust);
| em.flush();
| return cust;
| }
| public CustomerCMP getCustomer(String Name)
| {
| return (CustomerCMP) em.createQuery("from Customer c where
c.Name =:Name")
| .setParameter("Name",
Name)
| .getSingleResult();
| }
| public List getCustomers()
| {
| return em.createQuery("from Customer c").getResultList();
| }
|
| }
|
import javax.persistence.*;
|
| @Entity
| @Table(name = "CUSTOMER")
| public class CustomerCMP implements java.io.Serializable{
|
| private Long id;
| private String name;
| private String contact;
| // private Address address;
| // private List<Store> StoreList;
|
| public CustomerCMP(){}
|
| public CustomerCMP(String Name, String Contact)
| {
| // Debug.print("Create", this);
| this.name = Name;
| this.contact = Contact;
| }
|
| @Id(generate = GeneratorType.AUTO)
| @Column(name = "ID", nullable = false)
| public Long getId() {
| return id;
| }
| public void setId(Long id) {
| this.id = id;
| }
|
| @Column(name="NAME")
| public String getName() {
| return name;
| }
| public void setName(String name) {
| this.name = name;
| }
|
| @Column(name="CONTACT")
| public String getContact() {
| return contact;
| }
| public void setContact(String contact) {
| this.contact = contact;
| }
| }
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3894354#3894354
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3894354
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user