当前位置: 技术问答>java相关
websphere移植问题。我的头大了请教高手 来者有分?在线等侍
来源: 互联网 发布时间:2015-05-03
本文导语: 事情是这样的: 1。我公司请软件公司开发了JAVA程序使用的websphere3.5 现在他们不给维护了。 2。我以前没学过JAVA 3。现在有些东西要修改 4。我在另一台机器上安装了websphere 并且将DB2数据库...
事情是这样的:
1。我公司请软件公司开发了JAVA程序使用的websphere3.5 现在他们不给维护了。
2。我以前没学过JAVA
3。现在有些东西要修改
4。我在另一台机器上安装了websphere 并且将DB2数据库导了过来,将ibm http server/htdocs/下面的文件和 websphere/appserver/hots/.../server下面的文件相应拷贝过来了。
请问
1。 这样作行好象行不通,正确的应该怎么作呢?
2。我查了一些资料,说在websphere 下编写的*.jsp文件运行时相应的被自动编译为*.java _>*.class_>servlet 是这样吗? 为什么有的文件(class、servlet)我不能找到相应的jsp文件可这些文件(我用JAD反编过来后看到)正是我要修改的。我该怎么去修改这些文件?
3。有些大侠提到的VAJ到那里能下的到?
1。我公司请软件公司开发了JAVA程序使用的websphere3.5 现在他们不给维护了。
2。我以前没学过JAVA
3。现在有些东西要修改
4。我在另一台机器上安装了websphere 并且将DB2数据库导了过来,将ibm http server/htdocs/下面的文件和 websphere/appserver/hots/.../server下面的文件相应拷贝过来了。
请问
1。 这样作行好象行不通,正确的应该怎么作呢?
2。我查了一些资料,说在websphere 下编写的*.jsp文件运行时相应的被自动编译为*.java _>*.class_>servlet 是这样吗? 为什么有的文件(class、servlet)我不能找到相应的jsp文件可这些文件(我用JAD反编过来后看到)正是我要修改的。我该怎么去修改这些文件?
3。有些大侠提到的VAJ到那里能下的到?
|
1:这样导过来的环境肯定是不完全的,因为Servlet等程序需要在Websphere中部署,而且需要原来系统的环境设置。建议在新机器上安装后,将原有系统整个复制过来。
2:JSP的确被编译成Servlet执行,但并不就意味着所有的.class文件都需要对应有JSP文件。因为,大多数的JAVA应用如:Applet、Servlet、JavaBean都是编译好的class文件,部署在Websphere上的。
所以,如果你没有这些类的源码,只有将其反编译再来修改,编译,发布。
3:VisualAge for Java你可以到IBM的站点上找找。(另:完整安装的Websphere是自带VisualAge的,为什么还要重新下载)
2:JSP的确被编译成Servlet执行,但并不就意味着所有的.class文件都需要对应有JSP文件。因为,大多数的JAVA应用如:Applet、Servlet、JavaBean都是编译好的class文件,部署在Websphere上的。
所以,如果你没有这些类的源码,只有将其反编译再来修改,编译,发布。
3:VisualAge for Java你可以到IBM的站点上找找。(另:完整安装的Websphere是自带VisualAge的,为什么还要重新下载)
|
一点建议,重新安装配置环境,如果不是很熟悉,建议在另一台机器上做试验。安装配置好后,将以前系统中的JSP文件和SERVLETS拷贝到新安装的系统中,在新安装的系统中设置好文档根路径和servlets路径,配好数据源,看能不能正常发布。将以前系统中管理was的db2数据库导入不是一个好办法,因为新安装的系统的环境变脸已经有所改变。相关详细信息可以到http://www.ibm.com/cn/网站上找到,既然是正版用户,可以向IBM要求技术支持,他们的售后服务还是不错的。关于VAJ,只有购买的是Websphere studio套装才有吧,他们的网站上好像有测试版!
|
to zhongminsheng好久没有上来了,呵呵,你说到哪里下载VAJ?我就知道那家软件公司是用的WEBSPERE STDIO来开发的,而且如果他们开发规范的话,就不会让JSP程序生成一个.class文件,在WEBSPERE中这些都是由向导自动生成的,而在WEBPERE中JSP就是作为一个显示界面,里面没有任何业务逻辑结构,我想知道你要改什么内容,是改业务逻辑,还是界面风格?
|
用发布站点的方法,可解决上述问题,千万别直接复制。
记住要先用WebSphere打开站点
记住要先用WebSphere打开站点
|
在webshpere目录里面,有一个intalledapp之类的目录,下面有很多*.ear的子目录,其中就用你们要移植的东西,用winzip把他们打包,后缀去掉.zip,保留.war。利用websphere的admin console重新安装、部署。
关于websphere和db2,最好的参考资料就是ibm的redbook。
关于websphere和db2,最好的参考资料就是ibm的redbook。
|
如果webSphere环境你还不太熟,最好看看IBM 的文档,不然可能越来越晕。
用复制的方法倒是省些事:)
不过,从根本上来说,还是学习一下的好。
用复制的方法倒是省些事:)
不过,从根本上来说,还是学习一下的好。
|
多看看文档。
|
导入有错很正常,因为他们在开发的时候用到了IBM提供的一些类,所以你还需要导入那些类,例如ibm webshpere test environment 等,你看看错误,具体是需要什么类,添加功能部件中导入就可以了。建议你用的时候先看看你的webshpree配置正确否,能不能发布应用程序?ibm提不提供售后服务,试试罗~!