现有一个在Windows平台上用Eclipse开发出来的JSP站点,准备移植到Linux上。 Web服务器用的是Tomcat。
请问移植需要做哪些工作?在Linux上要装Tomcat和JAVA虚拟机吧,需不需要在Linux上也装一个Eclipse?
第一次做这种移植工作,请高手指教!

解决方案 »

  1.   

    除了配置LINUX下的服务外不需要任何多余的工作
      

  2.   

    要弄一个支持linux平台的tomcat平台.
    可以先保证你的程序在windows下可以运行.
    如果用到JS的话,你在linux是看不到效果的,不过可以在windows平台访问可以看到效果.
      

  3.   

    1、肯定安装Linux上要装Tomcat和JAVA虚拟,版本最好根你windows上的一致的;
    2、启动tomcat,检查tomcat运行正不正常;
    3、把你的应用webapp部署到此tomcat,修改相关配置文件;
    注意:程序页面里的大小写一定要注意,因为windows不分大小写,linux分大小写;
      

  4.   

    去下载和window用的相同的jdk版本的linux下用的jdk .安装linux和你window用的数据库的版本,把你本地的tomcat 或则其他的服务直接放到linux,配置tomcat  server.xml ,忘了,把你的程序放到上面去,还有就是在linux上设置jdk,和window一样也要设置的,好象在etv/profile这个文件上,你可以去网上找一下,很简单的,
      

  5.   

    看来不用重新编译了,那就太好了!
    站点在Windows2003下可以运行的。站点的开发不是我负责的,不过我看开发站点的人总是从Eclipse
    里启动Tomcat,说是Eclipse里已经集成了Tomcat。
    emin_lee() 所说的平台相关的代码是指什么呢?不都是J2EE平台吗?难道在Windows上和Linux
    上还有区别吗?因为站点不是我开发的,我仅仅是负责移植而已,如果真的照你所说的,那岂不是
    很麻烦了? 
    我先去把全套东西都下载下来,搞不定再来问各位啊!
      

  6.   

    呵呵~
    我说的主要是以下几个方面:1、JVM。
    最好你在一个平台下使用的是什么厂商的jvm,那么到另一个平台下也使用该厂商的jvm。
    JVM 规范自身会带来一定的平台相关性。不同厂商的jvm对于某些代码或逻辑的解释是不同的,
    有时甚至会出现异常。2、VERSION
    移植到其他平台的时候,j2sdk及相应的java版本一定要和开发时使用的一致。
    有些方法,只在特定的版本才会有的。3、OS
    开发的时候,有些东西是与操作系统相关的。
    比如文件分隔符、路径分隔符、换行符等等,在不同操作系统下是不同的。
    如果程序中用到了这些平台相关的东西,并写死成开发平台下的,那么移植的时候就要做处理。还有一些其他的问题,如最好不要引入sun.*...包等,因为sun.*..不能保证在不同平台下工作结果是一致的。等等~希望你好运!