使用org.eclipse.jetty.server.server部署war时类路径混乱

使用org.eclipse.jetty.server.server部署war时类路径混乱,jetty,classpath,web-deployment,embedded-jetty,Jetty,Classpath,Web Deployment,Embedded Jetty,我正在使用org.eclipse.jetty.server.server启动jetty并部署war。 我有这样的想法: 类运行程序{ 私有静态无效运行(字符串[]arg){ 服务器=新服务器(); ... setHandler(webApp); server.start(); } } 我对类路径有一个问题:看起来webApp的类路径包含(继承)Runner类的类路径 例如,如果我在Runner的类路径中(不在webApp类路径中)有spring服务com.my.MyClass1,在wepApp

我正在使用
org.eclipse.jetty.server.server
启动jetty并部署war。 我有这样的想法:

类运行程序{
私有静态无效运行(字符串[]arg){
服务器=新服务器();
...
setHandler(webApp);
server.start();
}
}
我对
类路径有一个问题:
看起来webApp的类路径包含(继承)Runner类的类路径

例如,如果我在Runner的类路径中(不在webApp类路径中)有spring服务
com.my.MyClass1
,在
wepApp
中,我使用扫描包“com.my”运行spring,那么spring将找到并尝试创建bean
MyClass1


servlet容器(jetty)的行为是否正确?是否可以将jetty配置为不具有此类行为?

需要查看更多代码以说明位置,但如果您没有看到webapp的类加载器隔离,则连接错误。请包含更多示例代码。尤其是在创建
webApp
变量时。