1

ivy (maven ではない) を使用して Ant から Jetty 9 を起動しようとしていますが、次の例外が発生します。

クラス「org.eclipse.jetty.ant.WebApplicationProxyImpl.AntWebAppContext」のオブジェクトは、タイプ「org.eclipse.jetty.webapp.WebAppContext」ではありません。Object Class と type Class は異なるローダーからのものです。

jetty-env.xml ---

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<New id="jdbc/datasource" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg>java:comp/env/jdbc/datasource</Arg>
    <Arg>
        <New class="com.inet.tds.TdsDataSource">
            <!--<Set name="driverClassName">com.inet.tds.TdsDriver</Set>-->
            <Set name="serverName">serverDetails
            </Set>
            <Set name="user">user</Set>
            <Set name="password">password</Set>
        </New>
    </Arg>
</New>

構成フォーム「org.eclipse.jetty.webapp.WebAppContext」のクラスを「org.eclipse.jetty.ant.WebApplicationProxyImpl.AntWebAppContext」に変更すると、ClassNotFoundException org.eclipse.jetty.ant.WebApplicationProxyImpl.AntWebAppContext を取得します -クラスパスにjarが含まれていても。

4

0 に答える 0