我之前这个项目是在oracle上面开发的,可是目前的客户使用websphere。 我尝试过oracle编译生成ear,放到websphere上面。可是运行起来有问题。****************************************现在有oracle 10g application server的xml
orion-ejb-jar.xml
orion-web.xml分别是ejb和web项目的配置文件,还有源代码。我接下来打算把代码import到ibm开发环境上面。之后我应该在ibm rad或者wsad上面如何生成websphere所需的xml?求助。

解决方案 »

  1.   

    求解,为什么在websphere运行程序不能getparameter?
      

  2.   

    还是打成ear包,然后发布工程到WAS中。getParameter ???
      

  3.   

    其实项目有正确的websphere配置文件,可是放到应用服务器上面就是不能正确运行,打开新窗口的时候提示session expired*************************************************************************************同一个程序放到Oracle 10g AS上面就可以正确运行所以一直在调试ibm websphere
      

  4.   

    转换的工具不清楚
    手写WebSphere的部署描述符:
    ibm-ejb-jar-bnd.xmi
    ibm-ejb-jar-ext.xmi
    ibm-web-bnd.xmi
    ibm-web-ext.xmi
    与原 web.xml ejb-jar.xml正确打包就可以了为什么在websphere运行程序不能getparameter
    --HttpServletRequest吗,看看servlet的版本吧
      

  5.   

    AS Descriptor描述还好,正在做。另外发现很多应用websphere的应用程序也会遇到这个问题。一个就是Session的安全性,打开新窗口,是否是安全的?应用服务器考虑到这点。所以很多时候send Parameter,然后读取session的情况下就遇到问题了,session id改变,session失效了另外就是版本,我之前没有考虑到版本,因为 所 有 的系统都是jdk 1.4.2.......不过版本也不是关键,关键还是websphere判断这个session失效了
      

  6.   

    问题经过了一个月,终于解决了。。解决方法稍微有些出人意料。websphere 6.1有一个session management的功能。在制作好deployment descriptor(xx-bnd.xmi,注意6.1还是xmi,RAD建立的xml是不正确的)之后,在websphere建立新的application,之后在entreprise application->detail properties->session management里面要选择override deployment descriptor。这样才可以运行。