版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Jboss部署在SpringBoot
1、安装对应版本JbossTools
2、添加servlet依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
3、在SpringBoot的pom.xml内部去掉tomcat的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
4、项目的启动类修改为
@SpringBootApplication
public class xxxdApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// TODO Auto-generated method stub
return builder.sources(this.getClass());
}
public static void main(String[] args) {
SpringApplication.run(xxxApplication.class, args);
}
}
Xxx为你的项目名
遇到的问题:
1.Module版本4.0不支持Jboss7.1
修改Dynamic Web Module
D:\SpringBootWorkSpace\demo\.settings下面的org.eclipse.wst.common.project.facet.core.xml的jst.web
2.Jboss无法publish:
删除workspace里面的.metadata,重启eclipse
5、Maven安装本地Oraclejar包
在连接oracle时,主要需要配置的是需要通过maven引入oracle依赖,由于版权原因,oracle依赖只能手动添加,
1.找到在本地Oracle或者远程Oracle的文件夹内由配套jar包,例:D:\app\root\product\12.1.0\dbhome_1\jdbc\lib一般是在jdbc的lib下面有,根据情况进行选择
2.在cmd里面mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=D:\app\root\product\12.1.0\dbhome_1\jdbc\lib\ojdbc6.jar
3在eclipse的pom.xml添加依赖,groupId为上面DgroupId,version为上面Dversion,artifactId为上面DartifactId,
4.Dversion如果不知道的话,可以在Oracle对应数据库运行select * from v$version;查看Oracle版本,DartifactId为jar包的名字(不包含后缀),Dfile为jar包所在的本地路径,Dpackaging为jar包格式,
备注:此操作需maven配置环境变量MAVEN_HOME
6、连接oracle配置
导入Oracle依赖后,在application.properties或者yml配置里面进行Oracle连接的配置
spring.datasource.drive-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
spring.datasource.username=c##user
spring.datasource.password=root
第一行为jdbc驱动名
第二行为Oracle的url:127.0.0.1为地址,orcl为SID
第三四行为数据库账户密码
进行这些配置后就可以以常规方式连接Oracle