无插件在Eclipse中利用Resin调试和开发WEB应用程序

2024-04-29 03:08

本文主要是介绍无插件在Eclipse中利用Resin调试和开发WEB应用程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这篇短文写给没有做过Eclipse+Resin开发的朋友,并非写给各位高手。:)
主要介绍了无需Resin插件如何在Eclipse运行和调试WEB应用程序。

因为无需插件,纯JAVA环境运行,步骤可能多一点。
下面以Eclipse3.0.1、Resin3.0.12为例说明如何配置,相关配置内容为仅供参考。

1、建立基本结构
首先在Eclipse中新建一个项目pjt,结构如下:
|
|--src
|
|--context
   |
   |-- WEB-INF
       |
       |--classes
       |--lib
      
src: 类目录
context: WEB应用程序文档目录,即web-app的document-directory
WEB-INF: 你的*.xml、*.tld等等文档就在这里存放。
classes: 类编译输出文件夹
lib: 类库的存放目录,存放相应APPLICATION运行所需要的类库
以上为一大致结构,相信稍微做过开发的朋友都明白。

2、配置项目属性
在该项目属性中配置:
该项目JAVA文件编译的缺省输出文件夹为上面的classes目录。
在LIB列表中添加编译需要的jar。
具体的配置看个人情况而定了。


3、配置Resin的conf
拷贝一份resin安装目录conf目录下的resin.conf,命名为test.conf
编辑其中的内容,默认也可,在其后面的</host>上面添加一行:
<web-app id='/pjt' document-directory="d:/pjt/webapp"/>
这是最简配置,详细参数自己可以定制。

4、配置Eclipse的运行
打开Eclipse的“运行”菜单,选择“运行”,如果你的是英文,应该都是RUN。:)
选择JAVA应用程序,点击下面的新建按钮,新建一个运行项目。
名称自己填写,我们暂时以RunTest来命名这个例子。然后配置其中的相关属性。

(1)主要
项目:我们选择刚刚新建的pjt项目。
Main类:填写com.caucho.server.resin.Resin
注意,如果你用的是resin2.1.5系列应该是 com.caucho.server.http.HttpServer

(2)自变量
程序自变量:-conf "d:/resin-3.0.12/conf/test.conf"
VM自变量:
-Dresin.home="G:/workspace/resin-3.0.12"
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl
如果是开发Tapestry,需要page可以自动更新,那再添加:
-Dorg.apache.tapestry.enable-reset-service=true
-Dorg.apache.tapestry.disable-caching=true

(3)JRE:选择自己系统安装的JRE。

(4)类路径:添加Resin home的lib下的jar。

其它项目默认或根据情况自己定制即可。
配置好之后点击“应用”按钮,然后点击下面的“运行”按钮即可运行该项目。:)

以后你会发现工具条上运行按钮的下拉列表里面多了一个RunTest。
这样以后通过工具条上的运行和调试按钮就可以来运行这个pjt项目了。

这篇关于无插件在Eclipse中利用Resin调试和开发WEB应用程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/944961

相关文章

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

eclipse运行springboot项目,找不到主类

解决办法尝试了很多种,下载sts压缩包行不通。最后解决办法如图: help--->Eclipse Marketplace--->Popular--->找到Spring Tools 3---->Installed。

WIN8重置Eclipse的SVN帐号密码

将C:\Users\用户名\AppData\Roaming\Subversion\auth\svn.simple目录下的文件删除,然后在Eclipse里面就需要重新输入帐号密码了。

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

JavaWeb系列二十: jQuery的DOM操作 下

jQuery的DOM操作 CSS-DOM操作多选框案例页面加载完毕触发方法作业布置jQuery获取选中复选框的值jQuery控制checkbox被选中jQuery控制(全选/全不选/反选)jQuery动态添加删除用户 CSS-DOM操作 获取和设置元素的样式属性: css()获取和设置元素透明度: opacity属性获取和设置元素高度, 宽度: height(), widt

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人  Java精品实战案例《600套》 2023-2025年最值得选择的Java毕业设计选题大全:1000个热

WordPress网创自动采集并发布插件

网创教程:WordPress插件网创自动采集并发布 阅读更新:随机添加文章的阅读数量,购买数量,喜欢数量。 使用插件注意事项 如果遇到404错误,请先检查并调整网站的伪静态设置,这是最常见的问题。需要定制化服务,请随时联系我。 本次更新内容 我们进行了多项更新和优化,主要包括: 界面设置:用户现在可以更便捷地设置文章分类和发布金额。代码优化:改进了采集和发布代码,提高了插件的稳定

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚