从Ant和Ivy开始码头9时有例外

时间:2012-11-23 15:07:48

标签: ant jetty jndi

我正在尝试使用常春藤(不是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。

0 个答案:

没有答案