I am not sure what comes with netbeans by default.
However, I downloaded the full JEE package from Sun and I don't have any
issues.

-----Original Message-----
From: java-ee-j2ee-programming-with-passion@googlegroups.com
[mailto:java-ee-j2ee-programming-with-pass...@googlegroups.com] On Behalf Of
jps
Sent: Thursday, January 29, 2009 3:29 PM
To: Java EE (J2EE) Programming with Passion!
Subject: [java ee programming] Re: JPA Controller Classes with Netbeans 6.5
and Glassfish


Hi,

The persistence.xml seems fine.

I can actually make the entity classes work by initializing them
explicitly with the following code in the class constructor, or
elsewhere, before using the emf and utx:

...
        if(emf==null)
        {
            emf = Persistence.createEntityManagerFactory
("WebApp03PU");
        }
        if (utx == null) {
            Context ctx = new InitialContext();
            utx = (UserTransaction) ctx.lookup("java:comp/env/
UserTransaction");
        }
...

It's just that the automatic assignment doesnt work, as expected.
There must be something more required than the steps I listed
above...?

I read somewhere that for this to work, requires you have *FULL* Java
EE environment.

Is that what you get by default when just creating a Web App in
Netbeans with Glassfish server?
Or is there some other option, modules, etc, that need to be enabled
in the Project Properties?

/JPS



On 28 Jan, 22:58, "Constantine J Coutsoukes" <zoso...@nyc.rr.com>
wrote:
> This is just a guess but check your persistence.xml and make sure it is
> correct. Specifically the jta-data-source.
>
> -----Original Message-----
> From: java-ee-j2ee-programming-with-passion@googlegroups.com
>
> [mailto:java-ee-j2ee-programming-with-pass...@googlegroups.com] On Behalf
Of
> jps
> Sent: Wednesday, January 28, 2009 10:20 AM
> To: Java EE (J2EE) Programming with Passion!
> Subject: [java ee programming] JPA Controller Classes with Netbeans 6.5
and
> Glassfish
>
> Hi,
>
> I am using Netbeans 6.5 with Glassfish, to build a db-driven web-
> application with Spring MVC 2.5.
>
> For the db-entities I use the commands
>  "Entity Classes from database" and then
>  "JPA Controller Classes from Entity Classes"
> in Netbeans 6.5 to auto-generate the classes.
>
> The auto-generated JPA Controller classes will have declarations like
> these
>
> public class MyEntityJpaController {
>     @Resource
>       private UserTransaction utx = null;
>     @PersistenceUnit(unitName = "WebApp03PU")
>       private EntityManagerFactory emf = null;
> ... etc ...
>
> inserted in the beginning of the class.
>
> From what I have read in different places, the annotations above
> should cause the utx and emf fields to be automatically assigned by
> the application-server when creating the classes, but I cannot get
> this to work.
>
> What I have done in Netbeans 6.5 is:
> - Create Web Application with Spring MVC 2.5 support
> - Create a Persistence-unit, WebApp03PU
> then used
> - Entity Classes from database
> - JPA Controller Classes from Entity Classes
>
> Apparently I am then missing something further that needs to be done,
> because the utx and emf fields just remain null, and never get
> assigned, so I get a NullPointerException when trying to use them.
>
> I have tried many different things I read about this, but still cannot
> figure it out.
>
> What else do I need to do?
> I guess there is some XML-declarations, more annotations, or something
> else I am missing for this to work?
>
> Thanks,
> JPS



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Java 
EE (J2EE) Programming with Passion!" group.
To post to this group, send email to 
java-ee-j2ee-programming-with-passion@googlegroups.com
To unsubscribe from this group, send email to 
java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to