发表用户:liuzheli
收集整理:James.Liu
相关讨论:http://www.mygis.com.cn/forum/dispbbs.asp?boardID=11&ID=5243
信息原始来源:原创

文章标题:将MapXtreme for Java移植到resin下的尝试

将mapxtreme移植到resin下的尝试

一、采用resin的好处
   省去servlet等配置的麻烦。缺省下,resin服务器将自动找到放在web-inf下的classes下的java类。因此对于不需要传参的servlet可以省去部署的麻烦。
   省去编译java类的麻烦。缺省下,resin服务器将编译java类,前提是,本机的jdk虚拟机环境变量配置好。
   速度极快。
二、步骤
    1、安装mapxtreme4.5
    mapxtreme安装后,在自带的tomcat容器下,mapxtreme45容器里包含了mapxtreme工作的相关内容。mapxtreme被配置为一个servlet而运行。这个servlet就在mapxtreme45.war里。
    2、配置本机jdk
    3、resin的安装。resin的安装很简单,直接解压就可以。修改conf下的resin.conf,使其工作路径为自己方便、想要的路径。
    4、在resin下部署mapxtreme45.jar。将mapxtreme45.war或者mapxtreme45文件夹放在webapps下。这样resin启动的时候将自动加载该web应用。
    5、在自己的路径下发布程序。
       a、在web-inf的lib包里把常用的包放入mapxtreme需要的类包。这样可以省去配置jdk的CLASSPATH的麻烦。使用resin服务器来编译java类或者使用jbuilder集成环境来开发自己需要的applet和Servlet。
       b、在服务器主机上配置jdk,使其包含mapxtreme需要的类包。


经过实验。正确。运行无误。
在配置完毕,可以通过http://localhost:port/mapxtreme45/mapxtreme?debug=true
来测试mapxtreme工作是否正常。