上了几天班,没有给我分配工作内容,一直在弄环境,把环境切换到Mac下IDEA路上走了很多坑,总结一下
环境:Mac JDK8 Intellij-IDEA resin-4.0.4
0.准备工作用IDEA导入工程后,添加Resin的Run/Debug configuration
1.配合Run/Debug Configuration
~点击configuration
~选择resin的目录
~勾选上Include all resin JARs选项
~在Default resin configuration file中指定你的配置文件
但是如果目录中缺少bin文件那么会导致无法启动resin
解决办法:从别resin版本中拷贝bin放到自己的resin目录下就可以.里面其实就是一个脚本启动命令.linux下记得给权限.如果会写sh或者bat也可以自己写一个简单的.(bat略)
start.sh文件 exec java -jar ../lib/resin.jar start
stop.sh文件 exec java -jar ../lib/resin.jar stop
2.在页签Deployment中添加Deploy信息(如果没有往下看如何添加,在回来添加就行(如果是自己新建工程没乱动应该就有的))
a.方框处选择resin.xml b.圆圈处要勾选掉
完成后点击OK关闭整个Run/Debug configuration即可.
3.设置Project Structure(包括上面的Deploy问题)
点击File->Project Structure(快捷键cmd+; / win: Ctrl+Alt+Shift+S)
我用图片上的大写字母来表示下这些东西如P对应Project
看我的顺序,看顺序
在P中设置JDK 最下面的那个Project Compiler output设置工程的输出目录
在L中添加你工程需要的lib库,所有的lib库在这里统一管理
在M中是你工程的模块,在这里指定那个工程需要那个lib
在F中可以设置你工程的webroot和指定web.xml目录-(基本不用改动)
在A中添加你上面Run Configuration缺少的Deployment ,直接选择添加Web Application:exploded就可以了
点击OK关闭页签
到这里基本设置就说完了,上部分基本说的是如何添加Resin的Run Configuration,下部分主要在说如何管理自己的lib库以及如何添加需要的lib库.
我是个初学者,还不会用什么Maven等其他的工具,如resin-xxx.xml文件使用了jdbc,依然会报错,那么久直接在resin的lib中自己手工添加上,jdbc的包就可以了.
运行后可能会遇到
可以直接忽略.但是顺便我查看resin.xml文件,里面写了
- If starting Resin as root on Unix, specify the user name
- and group name for the web server user
这个说明了一个事情,它需要一个运行权限,可以自己使用useradd xxx命令创建一个userid给他,依然不行,我猜这个和他的运行权限有关,坑有点深,留坑以后再研究
接下来在简单说下关于java web配置的事情
最后
以上就是优美香水最近收集整理的关于Java第二次记录的全部内容,更多相关Java第二次记录内容请搜索靠谱客的其他文章。
发表评论 取消回复