Configuration 使用<;设置Jetty类路径时出现问题;设置名称=“设置名称”;“类外路径”&燃气轮机;

Configuration 使用<;设置Jetty类路径时出现问题;设置名称=“设置名称”;“类外路径”&燃气轮机;,configuration,jetty,classpath,classnotfoundexception,Configuration,Jetty,Classpath,Classnotfoundexception,我有一个外部jar,我不想与我的webapp捆绑在一起。我把它放在杰蒂的课堂上。不幸的是,我部署的环境非常严格,我只能写入两个目录:一个包含上下文,另一个包含webapps 我已选择将外部jar放在webapp目录中。为了让它对我的webapp可见,我正在配置WebAppContext以查看这个额外的jar。这是我的myAppContext.xml文件 <Configure id="myContext" class="org.mortbay.jetty.webapp.WebAppConte

我有一个外部jar,我不想与我的webapp捆绑在一起。我把它放在杰蒂的课堂上。不幸的是,我部署的环境非常严格,我只能写入两个目录:一个包含上下文,另一个包含webapps

我已选择将外部jar放在webapp目录中。为了让它对我的webapp可见,我正在配置WebAppContext以查看这个额外的jar。这是我的myAppContext.xml文件

<Configure id="myContext" class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/myApp</Set>
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myApp.war</Set>
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
<Set name="extraClasspath"><SystemProperty name="jetty.home" default="."/>/webapps/myExternalJAR.jar</Set>
<New class="com.mycompany.mypackage.MyExternalClass"></New>

/myApp
/webapps/myApp.war
/etc/webdefault.xml
/webapps/myExternalJAR.jar

最后一行尝试实例化可以在外部jar中找到的MyExternalClass。当启动jetty时,我在配置文件的这一行得到一个ClassNotFoundException


有什么我遗漏的吗?根据规范,这应该是可行的。如果您能就如何处理此问题提供任何建议,我将不胜感激。

您是否设法使其运行?你把这个文件放在哪里?