Размещение JAR коннектора MySQL в WEB-INF / lib моей WAR, а не в tomcat lib, приводит к сбою j_security_check - PullRequest
1 голос
/ 25 марта 2011

Я хочу, чтобы мое веб-приложение использовало JAR-коннектор MySQL, присутствующий в web-inf / lib. Но j-security_check не работает, когда я это делаю. Когда я помещаю банку в папку lib tomcat, она работает нормально. Но я купил общий хостинг для tomcat, и они не позволили мне поставить jar в tomcat lib. Можно ли использовать j_security_check и пул соединений без jar в tomcat lib.

Ниже приводится мой META-INF / context.xml.

<Resource name="jdbc/myDB" auth="Container" type="javax.sql.DataSource"
          maxActive="600" maxIdle="30" maxWait="20000" removeAbandoned="true" logAbandoned="false"
          username="usr_1" password="password1" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/daname?autoReconnect=true"/>


<Realm name="myRealm" className="org.apache.catalina.realm.DataSourceRealm" debug="99"
       dataSourceName="jdbc/myDB" localDataSource="true"
       userTable="user" userNameCol="username" userCredCol="pass"
       userRoleTable="user_roles" roleNameCol="role_name"/>

1 Ответ

0 голосов
/ 25 марта 2011

вы можете, например, настроить Hibernate на создание и управление своим собственным пулом соединений, но если вы хотите, чтобы контейнер управлял ресурсами (включая соединения с базой данных), тогда он должен иметь возможность видеть класс и, следовательно,классы в общей папке, не привязанные к одному веб-приложению

...