我正在切換到Java 8 tomcat的8對使用Tomcat 7的Java 7錯誤啓動tomcat的同時,從java7 tomcat7遷移到java8 tomcat8
我重新編譯源沒有錯誤的項目。
我的問題來運行tomcat。
我無法連接到使用此CONF資源:
<GlobalNamingResources>
<Resource
name="shared/jdbc/toto"
auth="Container"
type="javax.sql.DataSource"
username="toto"
password="toto"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://syt-db:5432/toto"
maxActive="4"
maxIdle="2"/>
</GlobalNamingResources>
我得到這個錯誤:
Cannot load JDBC driver class 'org.postgresql.Driver'
java.lang.ClassNotFoundException: org.postgresql.Driver
我加入地方看到互聯網上的工廠。
<GlobalNamingResources>
<Resource
name="shared/jdbc/toto"
auth="Container"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
type="javax.sql.DataSourceFactory"
username="toto"
password="toto"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://syt-db:5432/toto"
maxActive="4"
maxIdle="2"/>
</GlobalNamingResources>
,得到了這樣的錯誤:
AVERTISSEMENT [localhost-startStop-1] org.apache.naming.NamingContext.lookup Une erreur s est produite durant la résolution de la référence
java.lang.IllegalArgumentException: The local resource link [toto] that refers to global resource [shared/jdbc/toto] does not specify the required attribute type
我覺得現在可以使用驅動程序,但仍然有一個錯誤的配置。
我的問題真的來自資源conf還是應該專注於其他方面?
THX
我只是試過,它似乎沒有改變任何東西。 – Zeitoun