We could hack something in that always used "required", but the real
question here is why the method index in the invocation is -1.
Dain? Jeremy?
david jencks
On Wednesday, January 21, 2004, at 07:35 AM, Davanum Srinivas wrote:
Can someone help?
[java] 10:17:28,773 WARN [SystemExceptionInterceptor]
com.sun.j2ee.blueprints.signon.user.ejb.UserEJB
[java] java.lang.IllegalStateException: Could not locate
transaction policy for transaction
policy key 1 and index -1
[java] at
org.openejb.nova.transaction.TransactionContextInterceptor.invoke(Trans
actionContextInterceptor.java:83)
[java] at
org.openejb.nova.SystemExceptionInterceptor.invoke(SystemExceptionInter
ceptor.java:82)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer.invoke(EntityLocalCl
ientContainer.java:173)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer.access$500(EntityLoc
alClientContainer.java:85)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer$EntityLocalHomeCallb
ack.intercept(EntityLocalClientContainer.java:212)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer$EntityLocalHomeImpl$
$EnhancerByCGLIB$$3bb648d.findByPrimaryKey(<generated>)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator.createUse
r(UserPopulator.java:106)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator.access$00
0(UserPopulator.java:51)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator$1.create(
UserPopulator.java:77)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.XMLDBHandler.endElement
(XMLDBHandler.java:145)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
[java] at
org.apache.xerces.impl.dtd.XMLNSDTDValidator.endNamespaceScope(Unknown
Source)
[java] at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
Source)
[java] at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
[java] at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi
spatcher.dispatch(Unknown
Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkn
own
Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.populat
e(PopulateServlet.java:162)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doPost(
PopulateServlet.java:118)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doGet(P
opulateServlet.java:106)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
[java] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:362)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:525)
[java] at
com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(SignOnFilter.j
ava:154)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Enco
dingFilter.java:77)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication
Handler.java:468)
[java] at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:488
)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1732)
[java] at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo
ntext.java:555)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1688)
[java] at
org.mortbay.http.HttpServer.service(HttpServer.java:881)
[java] at
org.mortbay.http.HttpConnection.service(HttpConnection.java:817)
[java] at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:974)
[java] at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:834)
[java] at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:19
9)
[java] at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:315)
[java] at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:491)
[java] Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
[java] at
org.openejb.nova.transaction.TransactionContextInterceptor.invoke(Trans
actionContextInterceptor.java:81)
[java] ... 56 more
[java] 10:17:28,974 WARN [SystemExceptionInterceptor]
com.sun.j2ee.blueprints.signon.user.ejb.UserEJB
[java] java.lang.NullPointerException
[java] at
org.openejb.nova.entity.cmp.CMPCreateMethod.execute(CMPCreateMethod.jav
a:114)
[java] at
org.openejb.nova.dispatch.DispatchInterceptor.invoke(DispatchIntercepto
r.java:72)
[java] at
org.openejb.nova.ConnectionTrackingInterceptor.invoke(ConnectionTrackin
gInterceptor.java:88)
[java] at
org.openejb.nova.entity.EntityInstanceInterceptor.invoke(EntityInstance
Interceptor.java:104)
[java] at
org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(Comp
onentContextInterceptor.java:85)
[java] at
org.openejb.nova.transaction.ContainerPolicy$3.invoke(ContainerPolicy.j
ava:123)
[java] at
org.openejb.nova.transaction.TransactionContextInterceptor.invoke(Trans
actionContextInterceptor.java:86)
[java] at
org.openejb.nova.SystemExceptionInterceptor.invoke(SystemExceptionInter
ceptor.java:82)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer.invoke(EntityLocalCl
ientContainer.java:173)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer.access$500(EntityLoc
alClientContainer.java:85)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer$EntityLocalHomeCallb
ack.intercept(EntityLocalClientContainer.java:212)
[java] at
org.openejb.nova.entity.EntityLocalClientContainer$EntityLocalHomeImpl$
$EnhancerByCGLIB$$3bb648d.create(<generated>)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator.createUse
r(UserPopulator.java:109)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator.access$00
0(UserPopulator.java:51)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.UserPopulator$1.create(
UserPopulator.java:77)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.XMLDBHandler.endElement
(XMLDBHandler.java:145)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
[java] at
org.apache.xerces.impl.dtd.XMLNSDTDValidator.endNamespaceScope(Unknown
Source)
[java] at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
Source)
[java] at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
[java] at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi
spatcher.dispatch(Unknown
Source)
[java] at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkn
own
Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.populat
e(PopulateServlet.java:162)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doPost(
PopulateServlet.java:118)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doGet(P
opulateServlet.java:106)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
[java] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:362)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:525)
[java] at
com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(SignOnFilter.j
ava:154)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Enco
dingFilter.java:77)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication
Handler.java:468)
[java] at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:488
)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1732)
[java] at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo
ntext.java:555)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1688)
[java] at
org.mortbay.http.HttpServer.service(HttpServer.java:881)
[java] at
org.mortbay.http.HttpConnection.service(HttpConnection.java:817)
[java] at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:974)
[java] at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:834)
[java] at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:19
9)
[java] at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:315)
[java] at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:491)
[java] 10:17:29,504 DEBUG [ServletHandler] EXCEPTION
[java] javax.servlet.ServletException: Populate exception occured
:null
[java] Could not create: null
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doPost(
PopulateServlet.java:122)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doGet(P
opulateServlet.java:106)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
[java] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:362)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:525)
[java] at
com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(SignOnFilter.j
ava:154)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Enco
dingFilter.java:77)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication
Handler.java:468)
[java] at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:488
)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1732)
[java] at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo
ntext.java:555)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1688)
[java] at
org.mortbay.http.HttpServer.service(HttpServer.java:881)
[java] at
org.mortbay.http.HttpConnection.service(HttpConnection.java:817)
[java] at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:974)
[java] at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:834)
[java] at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:19
9)
[java] at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:315)
[java] at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:491)
[java] 10:17:29,504 WARN [ServletHandler] Exception for
/petstore/Populate?success_page=//supplier/
populating.jsp%3fforcefully%3dtrue&forcefully=true
[java] javax.servlet.ServletException: Populate exception occured
:null
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doPost(
PopulateServlet.java:122)
[java] at
com.sun.j2ee.blueprints.petstore.tools.populate.PopulateServlet.doGet(P
opulateServlet.java:106)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
[java] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:362)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:525)
[java] at
com.sun.j2ee.blueprints.signon.web.SignOnFilter.doFilter(SignOnFilter.j
ava:154)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
com.sun.j2ee.blueprints.encodingfilter.web.EncodingFilter.doFilter(Enco
dingFilter.java:77)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebAppli
cationHandler.java:516)
[java] at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication
Handler.java:468)
[java] at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:488
)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1732)
[java] at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo
ntext.java:555)
[java] at
org.mortbay.http.HttpContext.handle(HttpContext.java:1688)
[java] at
org.mortbay.http.HttpServer.service(HttpServer.java:881)
[java] at
org.mortbay.http.HttpConnection.service(HttpConnection.java:817)
[java] at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:974)
[java] at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:834)
[java] at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:19
9)
[java] at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:315)
[java] at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:491)
Thanks,
dims
=====
Davanum Srinivas - http://webservices.apache.org/~dims/