小编nag*_*agl的帖子

如何在maven中使用tomcat插件部署多个战争?

我有两个战争,我使用tomcat插件在两个maven项目中部署.我想一步到位,并且能够在一个maven项目中部署多个战争.我怎样才能做到这一点?有什么建议?

tomcat maven-2

8
推荐指数
1
解决办法
6474
查看次数

Spring Transaction - 代理混淆

 <tx:advice id="txAdvice" transaction-manager="jtaTxManager">
  <tx:attributes>
   <tx:method name="*" />
  </tx:attributes>
 </tx:advice>

 <aop:config proxy-target-class="true">
  <aop:pointcut id="fooServiceOperation"
   expression="execution(* x.y.SampClass.save(..))" />
  <aop:advisor advice-ref="txAdvice" pointcut-ref="fooServiceOperation" />
 </aop:config>

 <bean id="Samp1" class=" x.y.SampClass"></bean>

        <bean id="SearchDispatchRpcGwtServlet" class="x.y.server.SearchDispatchRpcGwtServlet">
  <constructor-arg>
       <list>
         <ref bean="webServiceClient"/>                          
       </list>
  </constructor-arg>      
 </bean>

 <!-- Service Clients --> 
 <bean id="webServiceClient" class="x.y.KSBClientProxyFactoryBean">
  <property name="serviceEndpointInterface" value="x.y.service.WebService" />
  <property name="serviceQName" value="{http://x.y.org/wsdl/organization}WebService" />
 </bean>
Run Code Online (Sandbox Code Playgroud)

这是示例弹簧上下文文件的一部分.我正在尝试创建一个事务建议,SampClass以执行save方法.

所以根据我的理解,它应该SampClass只创建一个代理.

我有一个SearchDispatchRpcGwtServlet作为参数的webservice客户端,它本身也是一个代理.由于无法创建代理的代理,因此由于某些原因,该bean也会因代理而被代理.

我必须添加SearchDispatchRpcGwtServlet创建一个实例SampClass并调用save方法.

我得到以下异常:

java.lang.IllegalArgumentException:无法在net.sf.cglib.transform.TransformingClassGenerator的net.sf.cglib.proxy.Enhancer.generateClass(Enhancer .java:446)中继承最终类class $ Proxy118.generateClass(TransformingClassGenerator.java:33)

我不明白为什么SearchDispatchRpcGwtServlet要创建代理.有人可以解释.

添加堆栈跟踪

Caused by: org.springframework.aop.framework.AopConfigException: Could not generate …
Run Code Online (Sandbox Code Playgroud)

java spring transactions

7
推荐指数
1
解决办法
3125
查看次数

标签 统计

java ×1

maven-2 ×1

spring ×1

tomcat ×1

transactions ×1