SpringBoot+Jboss+Oracle的安装配置

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (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

猜你喜欢

转载自blog.csdn.net/u014515465/article/details/93202926