Re: [appengine-java] Jpa gae nullpoiterException

2010-02-18 Thread Ikai L (Google)
Can you post a stack trace? It's not helpful if we don't know what line of
code is causing the exception.

On Mon, Feb 15, 2010 at 11:53 PM, sujata pagar suja.paga...@gmail.comwrote:

 Dear all,
I am getting NullPointerException in the following code for the
 transaction tx. Please reply me soon.

 Code:

 package com.wissen.enterprisebysush.
 server;

 import java.util.List;

 import javax.jdo.JDOHelper;
 import javax.jdo.PersistenceManager;
 import javax.jdo.PersistenceManagerFactory;
 import javax.jdo.Transaction;
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.EntityTransaction;
 import javax.persistence.Persistence;
 import javax.persistence.Query;

 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.server.rpc.RemoteServiceServlet;
 import com.wissen.enterprisebysush.client.GreetingService;
 import com.wissen.enterprisebysush.server.domainobject.Department;
 import com.wissen.enterprisebysush.server.domainobject.Employee;

 /**
  * The server side implementation of the RPC service.
  */
 @SuppressWarnings(serial)
 public class GreetingServiceImpl extends RemoteServiceServlet implements
 GreetingService {

 EntityManagerFactory emf =
 Persistence.createEntityManagerFactory(transactions-optional);

 public String greetServer(String input) {
 String serverInfo = getServletContext().getServerInfo();
 String userAgent = getThreadLocalRequest().getHeader(User-Agent);
 return Hello,  + input + !brbrI am running  + serverInfo +
 .brbrIt looks like you are using:br + userAgent;
 }

 @SuppressWarnings(unchecked)
 public void addDept(String dept_name, String dept_head) {

 EntityManager em = null;

 try {
 em = emf.createEntityManager();
 em.getTransaction().begin();
 Department d = new Department();
 d.setDept_name(dept_name);
 d.setHead(dept_head);

 Query q = em.createQuery(select from
 com.wissen.enterprisebysush.server.domainobject.Department d);
 ListDepartment deptList = q.getResultList();

 for (Department dept : deptList) {
 System.out.println(Department name:  +
 dept.getDept_name());
 }

 em.persist(d);

 } finally {
 em.getTransaction().commit();
 em.close();

 }

 }

 public void addEmp(String emp_name, String emp_sal, String did) {
 EntityManager em = emf.createEntityManager();
 try {


 String s = did;

 EntityTransaction transaction = em.getTransaction();
 transaction.begin();
 System.out.println(value of Department_name is:: + s);
 System.out.println(Transaction is active and
 is::+transaction);

 //Query q = em.createQuery(select dept_id from
 com.wissen.enterprisebysush.server.domainobject.Department d where
 d.dept_name = ?1);
 //q.setParameter(1, s);
 //System.out.println(Name of Department is:: +
 s);
 //Department dept = (Department)
 q.getSingleResult();

 Query q = em.createQuery(select from
 com.wissen.enterprisebysush.server.domainobject.Department d);
 Department dept = (Department) q.getResultList().get(0);
 System.out.println(Name of Department is:: +
 dept.getDept_name());

 //System.out.println(Query executed
 Successfully!! + q.getSingleResult());
 Employee e = new Employee();
 e.setEmp_name(Ritesh Navandar);
 e.setEmp_sal(5000);
 e.setDepartment(dept);
 em.persist(e);

 System.out.println(Transaction:  + transaction);

 transaction.commit();
 em.close();

 } catch (NullPointerException e) {
 e.printStackTrace();
 System.out.println(Exception:: + e.getCause());
 } finally {

 }
 }

 }


 --
 Regards,
 Sujata...

  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine for Java group.
 To post to this group, send email to
 google-appengine-j...@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine-java+unsubscr...@googlegroups.comgoogle-appengine-java%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/google-appengine-java?hl=en.




-- 
Ikai Lan
Developer Programs Engineer, Google App Engine
http://googleappengine.blogspot.com | http://twitter.com/app_engine

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more 

[appengine-java] Jpa gae nullpoiterException

2010-02-16 Thread sujata pagar
Dear all,
   I am getting NullPointerException in the following code for the
transaction tx. Please reply me soon.

Code:

package com.wissen.enterprisebysush.
server;

import java.util.List;

import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManager;
import javax.jdo.PersistenceManagerFactory;
import javax.jdo.Transaction;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;

import com.google.gwt.user.client.Window;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.wissen.enterprisebysush.client.GreetingService;
import com.wissen.enterprisebysush.server.domainobject.Department;
import com.wissen.enterprisebysush.server.domainobject.Employee;

/**
 * The server side implementation of the RPC service.
 */
@SuppressWarnings(serial)
public class GreetingServiceImpl extends RemoteServiceServlet implements
GreetingService {

EntityManagerFactory emf =
Persistence.createEntityManagerFactory(transactions-optional);

public String greetServer(String input) {
String serverInfo = getServletContext().getServerInfo();
String userAgent = getThreadLocalRequest().getHeader(User-Agent);
return Hello,  + input + !brbrI am running  + serverInfo +
.brbrIt looks like you are using:br + userAgent;
}

@SuppressWarnings(unchecked)
public void addDept(String dept_name, String dept_head) {

EntityManager em = null;

try {
em = emf.createEntityManager();
em.getTransaction().begin();
Department d = new Department();
d.setDept_name(dept_name);
d.setHead(dept_head);

Query q = em.createQuery(select from
com.wissen.enterprisebysush.server.domainobject.Department d);
ListDepartment deptList = q.getResultList();

for (Department dept : deptList) {
System.out.println(Department name:  +
dept.getDept_name());
}

em.persist(d);

} finally {
em.getTransaction().commit();
em.close();

}

}

public void addEmp(String emp_name, String emp_sal, String did) {
EntityManager em = emf.createEntityManager();
try {


String s = did;

EntityTransaction transaction = em.getTransaction();
transaction.begin();
System.out.println(value of Department_name is:: + s);
System.out.println(Transaction is active and
is::+transaction);

//Query q = em.createQuery(select dept_id from
com.wissen.enterprisebysush.server.domainobject.Department d where
d.dept_name = ?1);
//q.setParameter(1, s);
//System.out.println(Name of Department is:: + s);
//Department dept = (Department)
q.getSingleResult();

Query q = em.createQuery(select from
com.wissen.enterprisebysush.server.domainobject.Department d);
Department dept = (Department) q.getResultList().get(0);
System.out.println(Name of Department is:: +
dept.getDept_name());

//System.out.println(Query executed Successfully!!
+ q.getSingleResult());
Employee e = new Employee();
e.setEmp_name(Ritesh Navandar);
e.setEmp_sal(5000);
e.setDepartment(dept);
em.persist(e);

System.out.println(Transaction:  + transaction);

transaction.commit();
em.close();

} catch (NullPointerException e) {
e.printStackTrace();
System.out.println(Exception:: + e.getCause());
} finally {

}
}

}


-- 
Regards,
Sujata...

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.