2016-09-30 6 views
0

これにかなりのスレッドがあることは知っていますが、私の問題はまだ解決していません。私はEclipseで動作していたSpring Bootアプリケーションを持っていて、外部のTomcatに展開してプロパティを戦争から守るためにパラメータを外部化しました。私はapplication.propertiesをsrc/main/resourcesからAPP_ROOT/configに移動しました。 catalina.shで、私はこれを追加しました:Springブートの外部化プロパティ

JAVA_OPTS="-Dspring.profiles.active=local -Dspring.config.location=$CATALINA_BASE/conf/" 

外部ビルドは正常です。しかし、今はEclipseから始まっていません。 Tomcatで行ったことを、起動設定のVM引数にspring.config.locationとspring.profiles.activeを追加して複製しました。

ブートストラップ時に、Oracleドライバ(プロパティファイルで指定したものと同じバージョンではない)を登録してから停止します。私が追加した場合:

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) 

私のconfigクラスにそのドライバが自動登録されていないので、その後、私が取得:

No qualifying bean of type [org.springframework.jdbc.core.JdbcTemplate] 

奇数部分は私は戻って私のapplication.propertiesを入れてみましたということですsrc/main/resourcesとVM引数を削除すると、私は同じ振る舞いを得ています。これは私がDataSourceAutoConfigurationを除外せずに起動時に見ているものです。何か案は?

2016-09-30 11:44:59.661 INFO 5150 --- [   main] org.usp.mct.MctApplication    : Starting MctApplication on cici-mac.local with PID 5150 (/Users/cici/Documents/workspace-sts-3.7.3.RELEASE/mct.usp.org/target/classes started by cici in /Users/cici/Documents/workspace-sts-3.7.3.RELEASE/mct.usp.org) 
2016-09-30 11:44:59.663 INFO 5150 --- [   main] org.usp.mct.MctApplication    : The following profiles are active: local 
2016-09-30 11:44:59.713 INFO 5150 --- [   main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.spring[email protected]550ee7e5: startup date [Fri Sep 30 11:44:59 EDT 2016]; root of context hierarchy 
2016-09-30 11:45:01.005 INFO 5150 --- [   main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default' 
2016-09-30 11:45:01.019 INFO 5150 --- [   main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [ 
name: default 
...] 
2016-09-30 11:45:01.088 INFO 5150 --- [   main] org.hibernate.Version     : HHH000412: Hibernate Core {5.0.9.Final} 
2016-09-30 11:45:01.089 INFO 5150 --- [   main] org.hibernate.cfg.Environment   : HHH000206: hibernate.properties not found 
2016-09-30 11:45:01.091 INFO 5150 --- [   main] org.hibernate.cfg.Environment   : HHH000021: Bytecode provider name : javassist 
2016-09-30 11:45:01.127 INFO 5150 --- [   main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.0.1.Final} 
2016-09-30 11:45:01.598 INFO 5150 --- [   main] org.hibernate.dialect.Dialect   : HHH000400: Using dialect: org.hibernate.dialect.Oracle12cDialect 
2016-09-30 11:45:01.749 INFO 5150 --- [   main] org.hibernate.type.BasicTypeRegistry  : HHH000270: Type registration [byte[]] overrides previous : [email protected] 
2016-09-30 11:45:01.749 INFO 5150 --- [   main] org.hibernate.type.BasicTypeRegistry  : HHH000270: Type registration [[B] overrides previous : [email protected] 
2016-09-30 11:45:01.750 INFO 5150 --- [   main] org.hibernate.type.BasicTypeRegistry  : HHH000270: Type registration [Byte[]] overrides previous : [email protected] 
2016-09-30 11:45:01.750 INFO 5150 --- [   main] org.hibernate.type.BasicTypeRegistry  : HHH000270: Type registration [[Ljava.lang.Byte;] overrides previous : [email protected] 
2016-09-30 11:45:02.181 INFO 5150 --- [   main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 
2016-09-30 11:45:02.984 INFO 5150 --- [   main] o.s.j.e.a.AnnotationMBeanExporter  : Registering beans for JMX exposure on startup 
2016-09-30 11:45:02.992 INFO 5150 --- [   main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 
2016-09-30 11:45:03.059 INFO 5150 --- [   main] org.usp.mct.MctApplication    : Started MctApplication in 3.796 seconds (JVM running for 4.181) 
2016-09-30 11:45:03.060 INFO 5150 --- [  Thread-3] s.c.a.AnnotationConfigApplicationContext : Closing org.spring[email protected]550ee7e5: startup date [Fri Sep 30 11:44:59 EDT 2016]; root of context hierarchy 
2016-09-30 11:45:03.061 INFO 5150 --- [  Thread-3] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 0 
2016-09-30 11:45:03.063 INFO 5150 --- [  Thread-3] o.s.j.e.a.AnnotationMBeanExporter  : Unregistering JMX-exposed beans on shutdown 

答えて

0

この場合、私はレポを吹き飛ばして再クローンしました。それでもsrc/main/resources/application.propertiesの代わりに外部のパラメータで動作させる必要がありますが、少なくとも私は正方形に戻っています。

関連する問題