Hi all,
 
I have an entity bean that retreives data from the following table:
 
CREATE TABLE testnullvalues.DomainClass (
    id                             INTEGER                        NOT NULL,
    f1                             DOUBLE PRECISION      NULL,
    f2                             VARCHAR (40)                NULL,
    PRIMARY KEY (id)
);
 
According to the DBMS table definition, only the primary key is required. I have a row of data in this table of which only the primary key has a value and the other fields are NULL.
 
When invoking the abstract getter of field "f1" I get the stack-trace below. Why is this happening? This code works perfectly on WebLogic 7.
 
Regards,
 
Raymond Brandon
 
---- stack-trace ----
 
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
INFO   org.jboss.ejb.EjbModule (Logger.java:149) - Started
INFO   org.jboss.system.server.Server (Logger.java:149) - JBoss (MX MicroKernel) [3.0.4 Date:200211021607] Started in 0m:16s:141ms
INFO   OptimalJ    (LoggingSocketServer.java:106) - Connected to client at /127.0.0.1
INFO   WebTier     (DomainClassBrowseAction.java:163) - Starting the retrieve action...
INFO   WebTier     (DomainClassBrowseAction.java:170) - Doing a full retrieve.
INFO   WebTier     (DomainClassBrowseAction.java:289) - Retrieving with filter ByProfileOnKey from bfDomainClass.
INFO   WebTier     (DomainClassDomainClassBusinessFacade.java:439) - retrieving DomainClassUpdateObject objects...
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:288) - DomainClassBean.setEntityContext(EntityContext context)
TRACE  EjbTier     (DomainClassBean.java:288) - DomainClassBean.setEntityContext(EntityContext context)
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:100) - DomainClassBean() constructor called.
TRACE  EjbTier     (DomainClassBean.java:288) - DomainClassBean.setEntityContext(EntityContext context)
TRACE  EjbTier     (DomainClassBean.java:288) - DomainClassBean.setEntityContext(EntityContext context)
TRACE  EjbTier     (DomainClassBean.java:326) - DomainClassBean.ejbActivate()
TRACE  EjbTier     (DomainClassBean.java:326) - DomainClassBean.ejbActivate()
TRACE  EjbTier     (DomainClassBean.java:382) - DomainClassBean.ejbLoad(): key=id(1)
TRACE  EjbTier     (DomainClassBean.java:382) - DomainClassBean.ejbLoad(): key=id(1)
TRACE  EjbTier     (DomainClassBean.java:529) - SADomainClass.getData()
TRACE  EjbTier     (DomainClassBean.java:529) - SADomainClass.getData()
ERROR  org.jboss.ejb.plugins.LogInterceptor (Logger.java:194) - EJBException, causedBy:
java.lang.NullPointerException
        at testnullvalues.application.ejb.DomainClassBean$Proxy.getF1(<generated>)
        at testnullvalues.application.ejb.DomainClassBean$SADomainClass.getData(DomainClassBean.java:538)
        at testnullvalues.application.ejb.DomainClassBean.initCRC(DomainClassBean.java:267)
        at testnullvalues.application.ejb.DomainClassBean.ejbLoad(DomainClassBean.java:384)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.ejb.plugins.CMPPersistenceManager.invokeLoad(CMPPersistenceManager.java:551)
        at org.jboss.ejb.plugins.CMPPersistenceManager.loadEntity(CMPPersistenceManager.java:413)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.loadEntity(CachedConnectionInterceptor.java:353)
        at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchronizationInterceptor.java:251)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.EntityReentranceInterceptor.invoke(EntityReentranceInterceptor.java:90)
        at org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:163)
        at org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:107)
        at org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreationInterceptor.java:69)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:107)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:178)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:60)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:204)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:493)
        at org.jboss.ejb.Container.invoke(Container.java:712)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:382)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
ERROR  WebTier     (DomainClassDomainClassBusinessFacade.java:1019) - caught RemoteException while finding on the DomainClassBean!
ERROR  WebTier     (DomainClassDomainClassBusinessFacade.java:1021) - rethrowing as AlturaRuntimeException


--

The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.


Reply via email to