<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點滴 鑒往事之得失 以資于發展
    數據加載中……

    JBoss5 for Java5 vs JBoss for Java6

    最近在客戶服務器上遇到了不少麻煩事,環境是JBoss5 + Java6;

    第一個事情是,2個數據庫的寫操作在同一個事務(Transaction)中,本地開發環境和公司的集成測試環境運轉都很好;但是在客戶機器上:

    2013-05-06 19:10:49,957 WARN  [org.jboss.tm.usertx.UserTransactionRegistry] (http-0.0.0.0-8380-1) Error notifying listener org.jboss.resource.connectionmanager.CachedConnectionManager@1187172 of userTransactionStarted

    java.lang.IllegalStateException: Trying to change transaction TransactionImple < ac, BasicAction: -53e5e9f0:e87f:51878ef5:b3c status: ActionStatus.RUNNING > in enlist!

                at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.enlist(TxConnectionManager.java:623)
                at org.jboss.resource.connectionmanager.TxConnectionManager.transactionStarted(TxConnectionManager.java:394)
                at org.jboss.resource.connectionmanager.CachedConnectionManager.userTransactionStarted(CachedConnectionManager.java:350)
                at org.jboss.tm.usertx.UserTransactionRegistry.userTransactionStarted(UserTransactionRegistry.java:119)

                at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.begin(ServerVMClientUserTransaction.java:141)

                at org.springframework.transaction.jta.JtaTransactionManager.doJtaBegin(JtaTransactionManager.java:863)

                at org.springframework.transaction.jta.JtaTransactionManager.doBegin(JtaTransactionManager.java:820)

                at org.springframework.transaction.support.AbstractPlatformTransactionManager.handleExistingTransaction(AbstractPlatformTransactionManager.java:423)
                at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:347)
                at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
                at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
                at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:124)
                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
                at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
                at com.jc.cxc.ws.ax.process.CxCAXWsSendingProcessorR1$$EnhancerByCGLIB$$4481d594.saveDBI_IntegrationQueueCcxc2axSmry(<generated>)
                at com.jc.cxc.ws.ax.process.CxCAXWsSendingProcessorR1.documentProcess(CxCAXWsSendingProcessorR1.java:1022)

    第二個事情是依然是類似的,在本地機和集成測試機上工作很好,在客戶服務器上就提示錯誤:
    java.lang.reflect.InvocationTargetException

                    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.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
                    at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
                    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
                    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
                    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
                    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
                    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.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
                    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
                    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
                    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
                    at com.jc.cxc.web.filter.SessionManageProcessingFilter.doFilter(SessionManageProcessingFilter.java:100)
                    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
                    at com.justcommodity.cxc.servlets.filters.CxcUsernamePasswordAuthenticationFilter.doFilter(CxcUsernamePasswordAuthenticationFilter.java:42)
                    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
                    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
                    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
                    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
                    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
                    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 com.justcommodity.cxc.servlets.filters.GeneralFilter.doFilter(GeneralFilter.java:66)
                    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:598)
                    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                    at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.AbstractMethodError: org.jboss.resource.adapter.jdbc.jdk5.WrappedStatementJDK5.isClosed()Z
                    at com.justcommodity.security.AutoAuthentication.initAuthenticationInfo(AutoAuthentication.java:75)
                    at com.jc.springframework.security.context.CxcAuthentication.autoAuthenticationInfo(CxcAuthentication.java:28)
                    at com.jc.cxc.ws.transrisk.service.CxcTransriskSenderR1.sendTransRiskData(CxcTransriskSenderR1.java:456)
                    at com.justcommodity.cxc.jsp.admin.integration.transrisk.TransactionAction.sentTRData(TransactionAction.java:138)
                     50 more


    最終發現了是用Jboss for Java5的version在Java6環境中。
    檢查的方式是:

    To know if which JBoss 5 installed, check boot.log
    - For jboss-5.1.0.GA-jdk6.zip file, the log will show date=200905221634
    e.g
        20:34:31,522 INFO [ServerImpl] Release ID: JBoss [The Oracle] 5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)
     

    - For JDK5 compiled version you would see date=200905221053:
    e.g 
        21:48:35,141 INFO  [ServerImpl] Release ID: JBoss [The Oracle] 5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)

    posted on 2013-07-12 14:59 crazycy 閱讀(1851) 評論(0)  編輯  收藏 所屬分類: JavaEE技術

    主站蜘蛛池模板: 1000部拍拍拍18免费网站| selaoban在线视频免费精品| 免费人妻无码不卡中文字幕系| 日韩精品亚洲专区在线观看| 国产精品亚洲一区二区三区久久| 超pen个人视频国产免费观看| 亚洲日韩中文字幕一区| 91精品成人免费国产片| 亚洲国产精品xo在线观看| www.999精品视频观看免费| youjizz亚洲| 国产精品jizz在线观看免费| 色屁屁在线观看视频免费| 亚洲熟女少妇一区二区| 久久免费观看国产精品88av| 亚洲最新黄色网址| 精品国产麻豆免费网站| 国产成人精品日本亚洲语音 | 久久久免费观成人影院| 亚洲国产成人久久精品动漫| 国产精品1024永久免费视频| 亚洲色www永久网站| 亚洲日韩VA无码中文字幕| 国产精品偷伦视频观看免费| 亚洲欧洲精品在线| 成人永久福利免费观看| 一区二区三区免费在线观看| 亚洲五月六月丁香激情| 最新仑乱免费视频| 一级毛片aaaaaa视频免费看| 亚洲国产成人久久精品动漫| 国外成人免费高清激情视频| 美女巨胸喷奶水视频www免费| 在线观看亚洲人成网站| 日本黄页网站免费| a毛片视频免费观看影院| 亚洲乱码在线播放| 亚洲女人被黑人巨大进入| 亚欧色视频在线观看免费| 免费精品国产自产拍在线观看| 亚洲天天做日日做天天欢毛片|