Spring Jetty 9与Oracle 11g的连接问题
Jetty无法连接到Oracle 在我的码头配置中,我有Spring Jetty 9与Oracle 11g的连接问题,spring,hibernate,maven-3,jetty-9,Spring,Hibernate,Maven 3,Jetty 9,Jetty无法连接到Oracle 在我的码头配置中,我有 <New id="demoRestLegacyDS" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg></Arg> <Arg>jdbc/demoRestLegacyDB</Arg> <Arg> <New class="oracle.jdbc.pool.OracleDataSource">
<New id="demoRestLegacyDS" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jdbc/demoRestLegacyDB</Arg>
<Arg>
<New class="oracle.jdbc.pool.OracleDataSource">
<Set name="Url">jdbc:oracle:thin:@localhost:1521/MySchema</Set>
<Set name="User">TEST</Set>
<Set name="Password">TEST</Set>
</New>
</Arg>
</New>
通过向maven jetty pluggin添加依赖项解决了此问题
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.maven.plugin.version}</version>
<configuration>
<jettyXml>${project.basedir}/src/main/resources/config/jetty9.xml</jettyXml>
<!-- ,${project.basedir}/src/main/resources/config/jetty-ssl.xml, ${project.basedir}/src/main/resources/config/jetty-https.xml -->
<stopKey>STOP</stopKey>
<stopPort>9999</stopPort>
<stopWait>5</stopWait>
<scanIntervalSeconds>5</scanIntervalSeconds>
<scanTargets>
<scanTarget>${project.basedir}/src/main</scanTarget>
<scanTarget>${project.basedir}/src/test</scanTarget>
</scanTargets>
<contextXml>${project.basedir}/src/test/resources/jetty-context.xml</contextXml>
<webAppConfig>
<contextPath>/${project.artifactId}</contextPath>
</webAppConfig>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.27</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
</dependencies>
</plugin>
org.eclipse.jetty
jetty maven插件
${jetty.maven.plugin.version}
${project.basedir}/src/main/resources/config/jetty9.xml
停止
9999
5.
5.
${project.basedir}/src/main
${project.basedir}/src/test
${project.basedir}/src/test/resources/jetty-context.xml
/${project.artifactId}
mysql
mysql连接器java
5.1.27
com.oracle
ojdbc14
10.2.0.4.0
通过将依赖项添加到maven jetty pluggin解决了该问题
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.maven.plugin.version}</version>
<configuration>
<jettyXml>${project.basedir}/src/main/resources/config/jetty9.xml</jettyXml>
<!-- ,${project.basedir}/src/main/resources/config/jetty-ssl.xml, ${project.basedir}/src/main/resources/config/jetty-https.xml -->
<stopKey>STOP</stopKey>
<stopPort>9999</stopPort>
<stopWait>5</stopWait>
<scanIntervalSeconds>5</scanIntervalSeconds>
<scanTargets>
<scanTarget>${project.basedir}/src/main</scanTarget>
<scanTarget>${project.basedir}/src/test</scanTarget>
</scanTargets>
<contextXml>${project.basedir}/src/test/resources/jetty-context.xml</contextXml>
<webAppConfig>
<contextPath>/${project.artifactId}</contextPath>
</webAppConfig>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.27</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
</dependencies>
</plugin>
org.eclipse.jetty
jetty maven插件
${jetty.maven.plugin.version}
${project.basedir}/src/main/resources/config/jetty9.xml
停止
9999
5.
5.
${project.basedir}/src/main
${project.basedir}/src/test
${project.basedir}/src/test/resources/jetty-context.xml
/${project.artifactId}
mysql
mysql连接器java
5.1.27
com.oracle
ojdbc14
10.2.0.4.0
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.maven.plugin.version}</version>
<configuration>
<jettyXml>${project.basedir}/src/main/resources/config/jetty9.xml</jettyXml>
<!-- ,${project.basedir}/src/main/resources/config/jetty-ssl.xml, ${project.basedir}/src/main/resources/config/jetty-https.xml -->
<stopKey>STOP</stopKey>
<stopPort>9999</stopPort>
<stopWait>5</stopWait>
<scanIntervalSeconds>5</scanIntervalSeconds>
<scanTargets>
<scanTarget>${project.basedir}/src/main</scanTarget>
<scanTarget>${project.basedir}/src/test</scanTarget>
</scanTargets>
<contextXml>${project.basedir}/src/test/resources/jetty-context.xml</contextXml>
<webAppConfig>
<contextPath>/${project.artifactId}</contextPath>
</webAppConfig>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.27</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
</dependencies>
</plugin>