如果从jar运行,则带有嵌入式码头的Spring应用程序找不到webdefault.xml。

如果从jar运行,则带有嵌入式码头的Spring应用程序找不到webdefault.xml。,第1张

如果从jar运行,则带有嵌入式码头的Spring应用程序找不到webdefault.xml。

我遇到了类似的问题,并通过以下主类实现解决了这个问题:

private static final int PORT = 8080;private static final String WAR_LOCATION = "src/webapps"; //in your case I guessprivate static final String CONTEXT_PATH = "/movence"; //change it if you wantpublic static void main(String[] args) throws Exception {    Server server = new Server();    WebAppContext context = new WebAppContext();    SocketConnector connector = new SocketConnector();    setupConnector(connector);    setupContext(server, context);    setupServer(server, context, connector);    startServer(server);}private static void startServer(Server server) throws Exception, InterruptedException {    server.start();    server.join();}private static void setupServer(Server server, WebAppContext context, SocketConnector connector) {    server.setConnectors(new Connector[] { connector });    server.addHandler(context);}private static void setupConnector(SocketConnector connector) {    connector.setPort(PORT);}private static void setupContext(Server server, WebAppContext context) {    context.setServer(server);    context.setContextPath(CONTEXT_PATH);    context.setWar(WAR_LOCATION);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5142802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存