为了账号安全,请及时绑定邮箱和手机立即绑定

Jetty启动不加载WEB-INF/lib下的JAR

Jetty启动不加载WEB-INF/lib下的JAR

狐的传说 2019-03-13 14:15:46
Jetty启动不加载WEB-INF/lib下的JAR直接使用java启动下面的main函数,发现Jetty没有到WEB-INF/lib下面的JAR。代码如下:/** * 启动器 */public class Launcher {    public static void main(String args[]) throws Exception {        new Launcher().start();    }    void start() throws Exception {        // 服务器的监听端口        Server server = new Server(80);        // 关联一个已经存在的上下文        WebAppContext context = new WebAppContext();        // 设置描述符位置        String path = Launcher.class.getResource("/").getPath();        context.setDescriptor(path + "../web.xml");        // 设置Web内容上下文路径        context.setResourceBase(path + "/../../");        // 设置上下文路径        context.setContextPath("/admin/");        context.setParentLoaderPriority(true);        //开启HTML,CSS,JS热部署        context.setInitParameter("org.eclipse.jetty.servlet.Default.useFileMappedBuffer", "false");        server.setHandler(context);        // 启动        server.start();        server.join();    }}错误日志:2016-06-05 17:01:13.080 [main] ERROR o.s.web.servlet.DispatcherServlet - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'addressConsigneeIo' defined in file [D:\Project\CORP\EP\netease-ep\trunk\WebContent\WEB-INF\classes\org\darkgem\io\address\AddressConsigneeIo.class]: Post-processing failed of bean type [class org.darkgem.io.address.AddressConsigneeIo] failed; nested exception is java.lang.IllegalStateException: Failed to introspect bean class [org.darkgem.io.address.AddressConsigneeIo] for resource metadata: could not find class that it depends on    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:940)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)  
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

你试过设置context.setExtraClasspath(你的WEB-INF/lib)么?


查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 1203 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号