2009-08-04 4 views
1

SpringとOpenJpaを統合しようとしています。すべてのシナリオでスローされた例外は です。SA​​XParseException:プロローグで許可されているコンテンツがありません。 問題はおそらくxmlファイルに関連しているが、関連するすべてのxmlは正しく読み込まれ、検証されていることを知っています。スプリングファイルは正しく解析され、Beanは作成されますが、entitymanagerの作成は失敗し、ルート例外はこの内容でプロローグエラーでは許可されません。私はここに投稿する関連するセクションがどれかわからない。必要な場合は、ファイルの全内容を投稿することができます。私はさらに、persistence.xmlにクラスタグエントリを追加した後にこの問題が発生することを孤立させました。誰でもこのことを教えてくれますか?Spring Open JPA

:これは私のマッピングxmlです

**11:39:45,931 INFO [STDOUT] jpa template is [email protected] 
    11:39:45,981 ERROR [STDERR] 3215 idea INFO [http-127.0.0.1-8080-1] openjpa.Runtime - Starting OpenJPA 1.2.1 
    11:39:47,293 ERROR [STDERR] 4527 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Using metadata factory "org.apache.openjp[email protected]". 
    11:39:48,294 ERROR [STDERR] 5528 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning URL "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" for persistent types. 
    11:39:48,304 ERROR [STDERR] 5538 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scan of "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" found persistent types [Ljava.lang.String;@a92583. 
    11:39:48,304 ERROR [STDERR] 5538 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Mapping resource location "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" to persistent types "[]". 
    11:39:48,304 ERROR [STDERR] 5538 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning resource "mappings.xml" for persistent types. 
    11:39:48,314 ERROR [STDERR] 5548 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scan of "mappings.xml" found persistent types [Ljava.lang.String;@16e3879. 
    11:39:48,314 ERROR [STDERR] 5548 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Mapping resource location "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/mappings.xml" to persistent types "[com.idea.app.dataservice.dto.ActivityData, com.idea.app.dataservice.dto.EventData, com.idea.app.dataservice.dto.GroupData, com.idea.app.dataservice.dto.ProductData, com.idea.app.dataservice.dto.ReportData]". 
    11:39:48,314 ERROR [STDERR] 5548 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning resource "META-INF/orm.xml" for persistent types. 
    11:39:48,324 ERROR [STDERR] 5558 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - parsePersistentTypeNames() found [com.idea.app.dataservice.dto.GroupData, com.idea.app.dataservice.dto.ActivityData, com.idea.app.dataservice.dto.EventData, com.idea.app.dataservice.dto.ReportData, com.idea.app.dataservice.dto.ProductData]. 
    11:39:48,324 ERROR [STDERR] 5558 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Found 5 classes with metadata in 30 milliseconds. 
    11:39:48,365 ERROR [STDERR] 5599 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Using metadata factory "[email protected]e33fd". 
    11:39:48,365 ERROR [STDERR] 5599 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Loading metadata for "class com.idea.app.dataservice.dto.GroupData" under mode "[META][QUERY]". 
    11:39:48,365 ERROR [STDERR] 5599 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning URL "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" for persistent types. 
    11:39:48,375 ERROR [STDERR] 5609 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scan of "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" found persistent types [Ljava.lang.String;@f9daf2. 
    11:39:48,375 ERROR [STDERR] 5609 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Mapping resource location "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/" to persistent types "[]". 
    11:39:48,375 ERROR [STDERR] 5609 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning resource "mappings.xml" for persistent types. 
    11:39:48,385 ERROR [STDERR] 5619 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scan of "mappings.xml" found persistent types [Ljava.lang.String;@3e68dc. 
    11:39:48,385 ERROR [STDERR] 5619 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Mapping resource location "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/mappings.xml" to persistent types "[com.idea.app.dataservice.dto.ActivityData, com.idea.app.dataservice.dto.EventData, com.idea.app.dataservice.dto.GroupData, com.idea.app.dataservice.dto.ProductData, com.idea.app.dataservice.dto.ReportData]". 
    11:39:48,385 ERROR [STDERR] 5619 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Scanning resource "META-INF/orm.xml" for persistent types. 
    11:39:48,395 ERROR [STDERR] 5629 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - parsePersistentTypeNames() found [com.idea.app.dataservice.dto.GroupData, com.idea.app.dataservice.dto.ActivityData, com.idea.app.dataservice.dto.EventData, com.idea.app.dataservice.dto.ReportData, com.idea.app.dataservice.dto.ProductData]. 
    11:39:48,395 ERROR [STDERR] 5629 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Found 5 classes with metadata in 30 milliseconds. 
    11:39:48,685 ERROR [STDERR] 5919 idea TRACE [http-127.0.0.1-8080-1] openjpa.MetaData - Parsing resource "vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/". 
    11:39:48,785 ERROR [lifecycle] JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /queueDetails.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[[email protected]] 
    11:39:48,785 ERROR [[FacesServlet]] Servlet.service() for servlet FacesServlet threw exception 
    org.xml.sax.SAXException: vfsfile:/D:/Documents%20and%20Settings/sandeep.kumar.aggarw/Desktop/Desktop/Software/jboss-5.0.1.GA/server/default/deploy/IdeaWebappDev.war/WEB-INF/classes/ [Location: Line: 1, C: 1]: org.xml.sax.SAXParseException: Content is not allowed in prolog. 
at  org.apache.openjpa.lib.meta.XMLMetaDataParser.getException(XMLMetaDataParser.java:656) 
at org.apache.openjpa.lib.meta.XMLMetaDataParser.fatalError(XMLMetaDataParser.java:421) 
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source) 
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) 
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(XMLMetaDataParser.java:376) 
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:318) 
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:295) 
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:268) 
at org.apache.openjpa.persistence.PersistenceMetaDataFactory.parseXML(PersistenceMetaDataFactory.java:247) 
at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:198) 
at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:474) 
at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:294) 
at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:285) 
at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:676) 
at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:748) 
at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:646) 
at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:153) 
at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:119) 
at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:189) 
at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142) 
at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:192) 
at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:145) 
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:597) 
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:434) 
at $Proxy125.createEntityManager(Unknown Source) 
at org.springframework.orm.jpa.EntityManagerFactoryUtils.doGetTransactionalEntityManager(EntityManagerFactoryUtils.java:195) 
at org.springframework.orm.jpa.EntityManagerFactoryUtils.getTransactionalEntityManager(EntityManagerFactoryUtils.java:142) 
at org.springframework.orm.jpa.EntityManagerFactoryAccessor.getTransactionalEntityManager(EntityManagerFactoryAccessor.java:129) 
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:174) 
at org.springframework.orm.jpa.JpaTemplate.executeFind(JpaTemplate.java:151) 
at org.springframework.orm.jpa.JpaTemplate.find(JpaTemplate.java:311) 
at org.springframework.orm.jpa.JpaTemplate.find(JpaTemplate.java:307) 
at com.idea.app.dataservice.DataQueueServiceImpl.getQueueRecords(DataQueueServiceImpl.java:79) 
at com.idea.app.dataservice.DataQueueServiceImpl.getQueueDetails(DataQueueServiceImpl.java:44) 
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:597) 
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
at $Proxy127.getQueueDetails(Unknown Source) 
at com.idea.app.business.BusinessQueueServiceImpl.getQueueDetails(BusinessQueueServiceImpl.java:34) 
at com.idea.app.bean.QueueBeanHelper.getSavedRecords(QueueBeanHelper.java:76) 
at com.idea.app.bean.QueueDetailsBean.fetchData(QueueDetailsBean.java:150) 
at com.idea.app.bean.QueueDetailsBean.<init>(QueueDetailsBean.java:58) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
at java.lang.Class.newInstance0(Class.java:355) 
at java.lang.Class.newInstance(Class.java:308) 
at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186) 
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:106) 
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:368) 
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:222) 
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:86) 
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) 
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) 
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) 
at org.apache.el.parser.AstValue.getValue(AstValue.java:107) 
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) 
at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) 
at javax.faces.component.UIOutput.getValue(UIOutput.java:184) 
at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:201) 
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:284) 
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:154) 
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861) 
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) 
at javax.faces.render.Renderer.encodeChildren(Renderer.java:148) 
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) 
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) 
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) 
at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) 
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) 
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) 
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) 
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) 
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638) 
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444) 
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382) 
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310) 
at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696) 
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667) 
at org.apache.jsp.index_jsp._jspService(index_jsp.java:62) 
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) 
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) 
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) 
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) 
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) 
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) 
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601) 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
at java.lang.Thread.run(Thread.java:619) 

:私はfuulのスタックトレースを掲示しています

 <id name="prdRecordId"> 
      <column name="PRD_RECORD_ID" nullable="false" /> 
      <generated-value strategy="IDENTITY" /> 
     </id> 
     <basic name="productId"> 
      <column name="PRODUCT_ID"/> 
     </basic> 
     <basic name="productGroupid"> 
      <column name="PRODUCT_GROUPID" /> 
     </basic> 
     <basic name="empGroupclassificationCode"> 
      <column name="EMP_GROUPCLASSIFICATION_CODE" /> 
     </basic> 
     <basic name="empGroupclassificationId"> 
      <column name="EMP_GROUPCLASSIFICATION_ID" /> 
     </basic> 
     <basic name="productName"> 
      <column name="PRODUCT_NAME" /> 
     </basic> 
     <basic name="productType"> 
      <column name="PRODUCT_TYPE" /> 
     </basic> 
     <basic name="prodEffdate"> 
      <column name="PROD_EFFDATE" /> 
     </basic> 
     <basic name="prodTermdate"> 
      <column name="PROD_TERMDATE" /> 
     </basic> 
     <basic name="prodDescription"> 
      <column name="PROD_DESCRIPTION" /> 
     </basic> 
     <basic name="prodShortDescription"> 
      <column name="PROD_SHORT_DESCRIPTION" /> 
     </basic> 
     <basic name="priorInd"> 
      <column name="PRIOR_IND" /> 
     </basic> 
     <basic name="prodBusinessUnitCode"> 
      <column name="PROD_BUSINESS_UNIT_CODE" /> 
     </basic> 
     <basic name="calculationMethodCode"> 
      <column name="CALCULATION_METHOD_CODE" /> 
     </basic> 
     <basic name="pairedGroupNumber"> 
      <column name="PAIRED_GROUP_NUMBER" /> 
     </basic> 
     <basic name="coverageCode"> 
      <column name="COVERAGE_CODE" /> 
     </basic> 
     <basic name="fundingType"> 
      <column name="FUNDING_TYPE" /> 
     </basic> 
     <basic name="prodSubtypeValue"> 
      <column name="PROD_SUBTYPE_VALUE" /> 
     </basic> 
     <basic name="packageCode"> 
      <column name="PACKAGE_CODE" /> 
     </basic> 
     <basic name="billRef"> 
      <column name="BILL_REF" /> 
     </basic> 
     <basic name="billSortOrderCode"> 
      <column name="BILL_SORT_ORDER_CODE" /> 
     </basic> 
     <basic name="employeeClassId"> 
      <column name="EMPLOYEE_CLASS_ID" /> 
     </basic> 
     <basic name="productCategory"> 
      <column name="PRODUCT_CATEGORY" /> 
     </basic> 
     <basic name="benefitPlanId"> 
      <column name="BENEFIT_PLAN_ID" /> 
     </basic> 
     <basic name="contibutory"> 
      <column name="CONTRIBUTORY" /> 
     </basic> 
     <basic name="benefitClassId"> 
      <column name="BENEFIT_CLASS_ID" /> 
     </basic> 
     <basic name="benefitClassText"> 
      <column name="BENEFIT_CLASS_TEXT" /> 
     </basic> 
     <many-to-one name="groupId" 
      target-entity="com.idea.app.dataservice.dto.GroupData" fetch="LAZY"> 
      <join-column name="GROUP_ID" nullable="false" /> 
      <cascade> 
       <cascade-all /> 
      </cascade> 
     </many-to-one> 
    </attributes> 
</entity> 
<entity class="com.idea.app.dataservice.dto.ReportData" name="ReportData"> 
    <table name="REPORT_LOG" /> 
    <attributes> 
     <id name="reportId"> 
      <column name="REPORT_ID" nullable="false" /> 
      <generated-value strategy="IDENTITY" /> 
     </id> 
     <basic name="brndTxt"> 
      <column name="BRND_TXT"/> 
     </basic> 
     <basic name="bsnsUntCd"> 
      <column name="BSNS_UNT_CD" /> 
     </basic> 
     <basic name="srcSysCd"> 
      <column name="SRC_SYS_CD" /> 
     </basic> 
     <basic name="scrbrId"> 
      <column name="SCRBR_ID" /> 
     </basic> 
     <basic name="mbrNmeTxt"> 
      <column name="MBR_NME_TXT" /> 
     </basic> 
     <basic name="trnsTyp"> 
      <column name="TRNS_TYP" /> 
     </basic> 
     <basic name="trnsSts"> 
      <column name="TRNS_STS" /> 
     </basic> 
     <basic name="processTier"> 
      <column name="PROCESS_TIER" /> 
     </basic> 
     <basic name="erroMsg"> 
      <column name="ERRO_MSG" /> 
     </bas 
+0

何が起こっているのかわからない場合は、この質問をOpenJPAユーザーのメーリングリスト/フォーラム[1]に投稿することをお勧めします。 -Rick [1] http://n2.nabble.com/OpenJPA-Users-f208411.html – Rick

+0

どのJBoss ASバージョンですか? バイナリをビルドまたはダウンロードしましたか? –

答えて

1

ソースコードとスタックトレースを見てみると(ソースコードを見ると多くのことが分かります)、xmlマッピングファイルの1つに問題があると思われます。

openjpa.MetaDataをTRACEレベルにすると、どのファイルで発生するのかがわかります。

あなたがこれを行うには、openjpa.Log = openjpa.MetaData = TRACEをプロパティとして指定します。私はこれを春と無期限のjpaで指定しているので、わかりません。

エラーが発生したときにどのファイルが処理されているかを教えてくれますが、あなたが見ることができて間違ったものは見つからず、 "プロローグ" 。

+0

@Michael openjpa.MetaDataをTRACEレベルログを取得しましたが、特定のファイル名を指定していないため、一般的にクラスフォルダ全体を参照しているため、問題を特定できませんでした。私は更新されたエラーログと私のmapping.xmlで投稿を更新しました。あなたは私を助けてくれますか? – Barun

+0

は、オープンなjpaソースを追加し、システムをデバッグモードで実行し、ブレークポイントをどこに近づけてそれが何をしているかを見ることができるようにする必要があります。 –

+0

私は現在、デバッグモードで実行しようとしています。しかし、不思議なことに、Websphere 7では、同じxmlのwarファイルが正常に動作しています。しかし、JBoss 5ではこのエラーが発生しています。現在、Websphereをプロダクションで使用している間は、開発者マシンでJBossを使用しています。したがって、両方の環境で動作する必要があります。 2台のサーバーでは何が違うのですか? – Barun

1

オクラホマので、スタックトレースは、実際のファイル名を指定していないが、それはOpenJPAのマッピングファイルのいずれかのように見えます。

<?xml宣言の前にxmlファイルに何かがあると、 "プロローグで許可されないコンテンツ"例外がスローされます。ファイルを調べて、そうでないことを確認する必要があります。

これは、xmlエンコーディングが "utf-16"と指定されている可能性があるという別の考えられる問題です(これを行うXMLツールのほうが望ましい)。それを "utf-8"に戻すと、問題を解決する傾向があります。

+0

@ ChssPly76 私はxmlファイルを今投稿していませんが、私はすでにこれらのオプションを試しました。 <?xmlはファイルの最初の文字ですが、私もutf-8を使用していますが、それを削除しようとしました。実際には、永続ユニットのプロパティタグを削除して、xmlを解析して欠落している情報を指摘できるかどうかを確認しました。それはしました。私がクラスエントリのFroomパーシスタンスユニットを削除すると、このエラーが発生しないことが分かりました。私はXMLファイルを一番早く投稿します。 – Barun

+0

したがって、persistence.xmlから特定のクラスエントリを削除すると、すべてが機能します(クラスはマップされませんが、このエラーは発生しません)。おそらく、その特定のクラスで奇妙なことが起こっているのでしょうか?スタックトレースは、リポジトリがそのクラスのメタデータを取得しようとしていたものの、注釈ではできないように見え、/ WEB-INF/classesのXMLバージョンを探していた... – ChssPly76

1

私はこれをJBoss AS 5で最近見ました。問題は、一部のコンポーネントがVFS(仮想ファイルシステム)を介してXMLファイルにアクセスしようとしましたが、指定されたパスはディレクトリでした。そのため、SAXParser例外の代わりに、FileNotFoundをスローする必要があります。

設定を確認すると、SAXParserに間違ったパスが与えられます。