日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDEA MAVEN 项目 打包文件到指定目录

發布時間:2023/12/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDEA MAVEN 项目 打包文件到指定目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

像上一篇文章,我們提到的,IDEA MAVEN struts項目中,如果我們把 struts.xml 文件放在 src 目錄下,編譯的時候,將無法打包到 *\WEB-INF\classes* 路徑下,運行程序的時候自然就會報錯(404的錯誤,如下圖:)

建議大家先看目錄,再按步驟操作。重點內容

1. struts.xml 文件無法打包到 \WEB-INF\classes\

2. 無法打包 struts.xml 文件 導致運行報錯

控制臺異常信息,見附錄。

3.MAVEN項目 打包到指定路徑 解決方案

設置步驟如下:

FILE -> Project Structure -> Artifacts -> 選擇運行的方式 -> 找到 \WEB-INF\classes\ 路徑
-> 點擊 + 號 -> 選擇 File -> 找到 struts.xml 文件 -> ok ,

這樣我們便可以設置 將 指定文件 打包到指定目錄了。

4.設置后,查看打包結果

5.附錄

找不到 struts.xml ,控制臺報錯如下:

org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@4347694b]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:740)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:620)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1832)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:530)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1622)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:304)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1172)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1394)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1398)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1366)at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\MyProject\java\_project\mavenstruts2\target\mavenstruts2] is not validat org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 22 more

總結

以上是生活随笔為你收集整理的IDEA MAVEN 项目 打包文件到指定目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。