`

MyEclipse+resin环境搭建【转】

 
阅读更多

MyEclipse+Eclipse+resin安装流程:
-----------------------------------
1 下载JDK 1.5版本,并安装,配置好以下内容
CLASSPATH
.;D:\tomcat\jdk\lib\tools.jar;D:\tomcat\jdk\lib\dt.jar
JAVA_HOME
D:\tomcat\jdk
Path
D:\tomcat\jdk\bin
--------------------------------------
2 安装resin3.0.23系列

3 安装eclipse

4 安装Myeclipse

5 安装resin插件.具体见http://www.improve-technologies.com/alpha/resin/,有下载和说明

6 window->preferences->myeclipse->Application Servers->resin 3

    在右端"resin Server"中选择单选按钮"Enable","Resin Home Directory"浏览选择本机resin的安装目录。
  
    展开"resin 3",选择下面的"JDK",在"resin JDK name"中,我的eclipse中默认有了一个jre1.5.0_09。
    不要被默认的迷惑,直接点击"Add"按钮
    打开一个"resin>Add JVM"对话框,点击"JRE home directory" 后面的"Browse..."按钮,
    选择本机JDK的安装位置(记得一定要选择JDK,而不是JRE!!)。
    选择后其余项目均自动生成。点击"OK"。保证你ok

7 window->preferences->resin这里设置下。java compilre 选择javahome/bin/javac.   点Apply


在Eclipse3.1.2里配置Resin3.0.21服务器

因为买的空间使用的是Resin3.0,而我自己原来的开发环境是Tomcat5.0,为了减少一些不必要的麻烦,决定改到Resin下开发,来避 免Tomcat与Resin之间的不同,但当我下载Resin Pro 3.0.21,并按照Tomcat的方式配置Resin服务器的时候,启动Resin时报如下错误:

java.lang.NoClassDefFoundError: javax/management/j2ee/statistics/JTAStats
at com.caucho.loader.EnvironmentClassLoader.initializeEnvironment(EnvironmentClassLoader.java:581)
at com.caucho.server.resin.Resin.init(Resin.java)
at com.caucho.server.resin.Resin.main(Resin.java:625)
java.lang.NoClassDefFoundError: javax/management/j2ee/statistics/Stats
at com.caucho.server.resin.ResinServer.start(ResinServer.java:536)
at com.caucho.server.resin.Resin.init(Resin.java)
at com.caucho.server.resin.Resin.main(Resin.java:625)

检查了自己的配置文件后,也找不到原因,于是从网上搜索了一翻,还好,运气不错,不像有些搜了半天才找到答案,原来是没有在Paths里指定 j2ee-management-10.jar包的路径,于是按照下面的方法重新配置:

window—-Preferences—MyEclipse—Application servers—resin3–
1.先配置其下的jdk(指到jdk安装的目录)。
2.Paths—Append classpath (选Add JAR/ZIP),将resin目录下的lib下的
j2ee-management-10.jar导入
3.点击resin3,指到resin的安装目录,resin server下选enable。
4.点击小服务器图标,则可正常运行。

下面一步就是配置虚拟路径了,网上很多人说可以在eclipse里建resin web工程,此处使用tomcat的配置虚拟路径的方法:
在resin.conf中的</resin:if>前添加:
<web-app id=”/jb012″ documen-directory=”D:/resin pro 3.0/deploy/jb012″/>
id是虚拟路径的开始, 后面那个是工程的存放路径。注意是“/”。
然后启动resin,在浏览器中就可以访问我们的web了。

本文参考这里完成 。


奇怪的resin3.0问题:无法识别jstl标签的<c:if><c:forEach>
最近做一个小项目的时候,碰到一个十分稀奇古怪的问题:一个webapp项目在resin2.11版本上运行正常,在resin3.0.21版本上却无法识别jstl的<c:if><c:forEach>功能,在resin3.0.21版本上自带的webapp项目却可以识别,经过仔细的不断的测试,才发现原来的web.xml配置文件中没有以下配置,将下面的配置加到web.xml上,一切ok.
<jsp-config>
    <jsp-property-group>
        <el-ignored>false</el-ignored>
    </jsp-property-group>
</jsp-config>
bobrow注:如果部署到Tomcat上,把这个<jsp-config>tag注释掉。

以上几篇文章,应该能解决一般的MyEclipse+Eclipse+Resin的开发部署问题。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics