vel*_*ist 5 configuration jetty classpath classnotfoundexception
我有一个外部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>
Run Code Online (Sandbox Code Playgroud)
最后一行尝试实例化可以在我的外部jar中找到的MyExternalClass.当启动jetty时,我在配置文件的这一行得到一个ClassNotFoundException.
有什么我想念的吗?根据规范,这应该工作.对于如何处理这个问题,我会非常感激.
| 归档时间: |
|
| 查看次数: |
1091 次 |
| 最近记录: |