一、打包项目
1、在pom.xml中添加以下依赖
org.mortbay.jetty jetty-plus 7.0.0.pre5 provided org.mortbay.jetty jetty-naming 6.1.26 provided
2、配置jndi数据源
在datasource.xml文件中添加jndi数据源
建立jetty-env.xml文件
jdbc/xxx oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@ip:port:servicename username password /contextPath
注意<Arg>节点的值和jndi-name相对应
3、打包,可以在eclipse配置以下,clean install
二、部署项目
1、下载jetty,下载地址:http://www.eclipse.org/jetty/download.html,解压到本地
2、启动Jetty服务 java -jar start.jar(停止jetty服务 ctrl+c)
启动完访问如下图
3、将项目的war包放在jetty 的webapps文件夹下(不用重启jetty,jetty会自动监听)
4、报错:access denied。。。
找到项目使用的jdk路径,进入D:\jdk1.7.0_45\jre\lib\security,修改java.policy
在grant中加入如下代码:
permission java.lang.RuntimePermission "createClassLoader"; permission java.lang.RuntimePermission "getClassLoader";
修改jetty端口(默认端口为8080)
在jetty安装目录下修改start.ini文件,将jetty.port=8080修改