Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Jetty 9与Oracle 11g的连接问题_Spring_Hibernate_Maven 3_Jetty 9 - Fatal编程技术网

Spring Jetty 9与Oracle 11g的连接问题

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">

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">
       <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>