快乐工作,享受生活

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 6 Stories :: 14 Comments :: 0 Trackbacks

我们的应用系统包括几个平台,假设分别为p1,p2,p3(分别部署在不同的服务器上),当我们使用用户user1调用P1上的某个ejb,然后P1使用user2(来源于配置文件)调用平台p2上的ejb,这个时候,从控制台上我们发现p1仍然使用user1来调用。配置文件没有问题。不知何解?向大家请假一下。配置文件如下:

 <bean id="XXX" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean" lazy-init="true">
  <property name="jndiName">
   <value>XXX</value>
  </property>
  <property name="jndiTemplate">
   <ref local="XXXJndiTemplate"/>
  </property>
  <property name="businessInterface">
   <value>XXXXXX</value>
  </property>
 </bean>
 <bean id="XXXJndiTemplate" class="org.springframework.jndi.JndiTemplate">
  <property name="environment">
   <props>
    <prop key="java.naming.factory.initial">
     weblogic.jndi.WLInitialContextFactory
    </prop>
    <prop key="java.naming.provider.url">
     ${XX.url}
    </prop>
    <!--用户名-->
    <prop key="java.naming.security.principal">${XX.username}</prop>
    <!--口令-->
    <prop key="java.naming.security.credentials">${XX.password}</prop>
   </props>
  </property>
 </bean>
posted on 2008-12-05 10:53 柯西 阅读(1405) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: