Po pierwsze, dzięki @popeye
Wspinaczka na co @popeye ma dobrze zdefiniowany, oto moje 2 centy
Położenie 'jboss-deployment-structure.xml
': src/main/webapp/WEB-INF/jboss-deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<!-- Hey Server please don't add these dependencies. I don't need them.
I have mine in my application dependencies -->
<exclusions>
<module name="org.apache.commons.logging" />
<module name="org.slf4j" />
<module name="org.slf4j.ext" />
<module name="org.slf4j.impl" />
<module name="org.apache.log4j" />
</exclusions>
<dependencies>
<module name="com.oracle" />
<module name="org.jboss.ironjacamar.jdbcadapters" slot="main" />
</dependencies>
</deployment>
</jboss-deployment-structure>
Teraz, logback.xml
jest w akcji. Siema!
- dlaczego jest to potrzebne -
<module name="com.oracle" />
?
Jest to nazwa modułu sterownika wspomniałeś w JBoss standalone.xml
<subsystem xmlns="urn:jboss:domain:datasources:1.1">
<datasources>
<datasource><!-- your configurations --></datasource>
<drivers>
<driver name="ojdbc6-11.2.0.4" module="com.oracle">
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
pamiętać, że jest na serwerze JBOSS do komunikacji danych. [Nawet jeśli masz ojdbc6-11.2.0.4.jar
w swoim projektu/lib trzeba tę konfigurację]
Jak wpadłeś z tą nazwą „com.oracle”? Czy to standard? nr. To struture folderu utworzonego na serwerze Spójrz na to tak pisać tutaj - Xmlparserv2 error while application deployed in jboss, Installing Oracle ojdbc module in JBoss for Java web application„Jak utworzyć moduł Oracle w JBoss”
Należy również pamiętać, aby nie pomylić tego jednego z uzależnieniem, które można dodać w Twój projekt pom.xml
. tj: ten
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
<scope>provided</scope> <!-- to exclude from WEB-INF/lib -->
</dependency>
jest potrzebne Powyższa zależność projekt, aby napisać kod Java, Pobierz skompilowane, a także podczas wykonywania, za kod do komunikowania się z kierowcą.
- Dlaczego jest to potrzebne -
<module name="org.jboss.ironjacamar.jdbcadapters" slot="main" />
?
przeciwnym razie można dostać błąddostać JNDI źródła danych ustawiony na JBoss w aplikacji Wiosny. To jest zależność. Nie zapomnij dodać słoik jak również w pom.xml
<dependency>
<groupId>org.jboss.ironjacamar</groupId>
<artifactId>ironjacamar-jdbc</artifactId>
</dependency>
Nie będę bro pracy, starałem się tu na około 2 tygodnie, nic nie robię prace –
Hej Abdul..Find moje rozwiązanie poniżej. –