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的开发部署问题。
?
引自:http://blog.csdn.net/rigger21/archive/2007/10/09/1817138.aspx
?
?
?
=================还有一些问题集======================
?
在MyEclipse中发布项目时,会将项目发布到resin安装目录的deploy目录下,但是访问时会出现HTTP404错误resin3.0中,deploy是默认的发布目录,在MyEclipse中直接发布到resin的deploy目录中,起动服务器就会运行发布的项目,而在resin-3.1.x中发布到deploy目录下的项目不会运行,需要修改conf目录下的resin.conf文件
有两种修改方式:
1.在<host id="" root-directory=".">标记中找到</web-app>在这个标记后面手动添加一行配置
?? <web-app id="/项目名称" root-directory="deploy/项目名称"/>
2.自动部署:在文件中找到<web-app-deploy path="webapps"/>,在后面添加一行
?? <web-app-deploy path="deploy"/>,这样在deploy目录下的项目就能正常运行了。
?
MyEclipse 中启动resin-3.0.21的问题.
问题提示:
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/JVMStats
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)
my eclipse技术支持说这是他们产品的一个bug.
解决办法:
进入myeclipse的window-->preferences-->myeclipse-->application servers-->resin3-->paths-->prepend to classpath-->add jar
?把j2ee-management-10.jar添加进去就ok了
?