users@glassfish.java.net

Re: How to use JPA's EntityManager.persist() in a servlet - mine does not

From: Sahoo <Sahoo_at_Sun.COM>
Date: Wed, 20 Feb 2008 22:38:59 +0530

As Gordon advised in his reply, please use exception chaining while
creating new ServletException, so we know where the root exception is
coming from.

If that did not help in isolating the issue, then try the following:
since you are actually using TopLink Essential, can you add the
following entry in your persistence.xml and redeploy the app? As Gordon
mentioned, this will log more information in the log file which may help
in finding the root cause.

<properties>
  <property name="toplink.logging.level" value="finer"/>
</properties>

Thanks,
Sahoo

glassfish_at_javadesktop.org wrote:
> Thank you for your advice.
>
> Using merge() instead of persist() results in the same error.
>
> This is the server log file's stack trace:
>
> Log Entry Detail
>
> Timestamp
>
> Feb 20, 2008 11:32:07.013
> Log Level
>
> SEVERE
> Logger
>
> javax.enterprise.system.container.web
> Name-Value Pairs
>
> _ThreadID=19;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=d2e63e03-6c0c-4ff2-bbb1-71935a8d8b4e;
> Record Number
>
> 2525
> Message ID
>
> StandardWrapperValve[AddDestination]
> Complete Message
>
> PWC1406: Servlet.service() for servlet AddDestination threw exception javax.servlet.ServletException: Transaction marked for rollback. at com.xerox.wrc.arundel.AddDestination.doPost(AddDestination.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:738) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> [Message sent by forum member 'bclyon' (bclyon)]
>
> http://forums.java.net/jive/thread.jspa?messageID=259951
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>