<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 閱讀(1863) 評論(0)  編輯  收藏 所屬分類: JavaEE技術

    主站蜘蛛池模板: 一本无码人妻在中文字幕免费| a毛片免费全部在线播放**| 亚洲国产成人久久三区| 337p日本欧洲亚洲大胆色噜噜 | 亚洲日韩乱码中文无码蜜桃臀| 亚洲av无码久久忘忧草| 偷自拍亚洲视频在线观看99| 国产高潮久久免费观看| 国产成人精品免费视频大全麻豆| 国产国产成年年人免费看片| 亚洲AV永久青草无码精品| 亚洲性线免费观看视频成熟| 一区二区三区免费视频观看| 成人免费福利视频| 亚洲中文久久精品无码ww16| 亚洲人成在线精品| 成人免费午夜视频| 亚洲日韩精品无码一区二区三区| 亚洲乱码在线卡一卡二卡新区| 中文字幕在线成人免费看| 国产免费卡一卡三卡乱码| 亚洲欧洲精品视频在线观看| 久久久久久久国产免费看| 午夜一级免费视频| 911精品国产亚洲日本美国韩国| 2019中文字幕免费电影在线播放| 亚洲国产精品尤物yw在线| 亚洲av永久无码精品三区在线4| 成人毛片免费观看视频在线| 美女被免费网站在线视频免费 | 国产亚洲美女精品久久久久| 亚洲人成电影网站国产精品| 亚洲色在线无码国产精品不卡| 国产在线一区二区综合免费视频| 免费大黄网站在线看| 亚洲欧洲AV无码专区| 中文字幕影片免费在线观看| 男性gay黄免费网站| 亚洲国产美国国产综合一区二区| 中国黄色免费网站| 国产成人亚洲合集青青草原精品|