在Tomcat下分別單獨部署兩個專案時,是正常的,都可以訪問到專案的主頁,可是在同時部署這兩個專案時,就只能訪問一個專案的主頁,另一個專案訪問主頁時報404錯誤,這是為什么呢?
另外在啟動Tomcat時也沒有報錯,訪問的時候報錯如下:

這是為什么呀?
uj5u.com熱心網友回復:
看一下localhost.log里面的內容uj5u.com熱心網友回復:
可是在同時部署這兩個專案時re:
不太懂?只要conf/server.xml中設定不同Host是沒問題的
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
<Host name="www.域名.net" appBase="專案所在的路徑" unpackWARs="true" autoDeploy="true">
</Host>
uj5u.com熱心網友回復:
host中的name地址不應該是一樣的嗎?只是專案名稱不同而已
uj5u.com熱心網友回復:
哪你說說你的兩個war包期望的訪問域名各是什么
uj5u.com熱心網友回復:
https://blog.csdn.net/yongyuai/article/details/81113588 如果你的專案是拷貝過來的,可以參考,我的解決了uj5u.com熱心網友回復:
我也遇到這個問題。22-Feb-2020 08:42:00.124 資訊 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [D:\Tomcat 9.0\webapps\wlw.war]
22-Feb-2020 08:42:27.846 資訊 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一個JAR被掃描用于TLD但尚未包含TLD。 為此記錄器啟用除錯日志記錄,以獲取已掃描但未在其中找到TLD的完整JAR串列。 在掃描期間跳過不需要的JAR可以縮短啟動時間和JSP編譯時間。
22-Feb-2020 08:42:27.887 資訊 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [D:\Tomcat 9.0\webapps\wlw.war] has finished in [27,763] ms
22-Feb-2020 09:02:33.098 警告 [main] org.apache.catalina.core.StandardServer.await Invalid shutdown command [] received
22-Feb-2020 09:10:27.373 警告 [main] org.apache.catalina.core.StandardServer.await Invalid shutdown command [] received
22-Feb-2020 09:14:37.566 警告 [main] org.apache.catalina.core.StandardServer.await Invalid shutdown command [] received
22-Feb-2020 09:17:51.124 警告 [main] org.apache.catalina.core.StandardServer.await Invalid shutdown command [] received
22-Feb-2020 09:25:40.145 資訊 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/wlw]
22-Feb-2020 09:25:42.198 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web應用程式 [wlw] 注冊了JDBC驅動程式 [com.alibaba.druid.proxy.DruidDriver],但在Web應用程式停止時無法注銷它。 為防止記憶體泄漏,JDBC驅動程式已被強制取消注冊。
22-Feb-2020 09:25:42.198 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web應用程式 [wlw] 注冊了JDBC驅動程式 [com.mysql.cj.jdbc.Driver],但在Web應用程式停止時無法注銷它。 為防止記憶體泄漏,JDBC驅動程式已被強制取消注冊。
22-Feb-2020 09:25:42.199 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web應用程式[wlw]似乎啟動了一個名為[Abandoned connection cleanup thread]的執行緒,但未能停止它。這很可能會造成記憶體泄漏。執行緒的堆疊跟蹤:[
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:70)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)]
22-Feb-2020 09:25:42.200 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web應用程式[wlw]似乎啟動了一個名為[Druid-ConnectionPool-Create-1641659953]的執行緒,但未能停止它。這很可能會造成記憶體泄漏。執行緒的堆疊跟蹤:[
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2728)]
22-Feb-2020 09:25:42.200 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web應用程式[wlw]似乎啟動了一個名為[Druid-ConnectionPool-Destroy-1641659953]的執行緒,但未能停止它。這很可能會造成記憶體泄漏。執行緒的堆疊跟蹤:[
java.lang.Thread.sleep(Native Method)
com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2824)]
22-Feb-2020 09:25:42.201 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web應用程式[wlw]似乎啟動了一個名為[System Clock]的執行緒,但未能停止它。這很可能會造成記憶體泄漏。執行緒的堆疊跟蹤:[
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)]
22-Feb-2020 09:25:42.202 警告 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web應用程式[wlw]似乎啟動了一個名為[pool-1-thread-1]的執行緒,但未能停止它。這很可能會造成記憶體泄漏。執行緒的堆疊跟蹤:[
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)]
22-Feb-2020 09:25:42.206 嚴重 [Catalina-utility-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [wlw] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@155567c]) and a value of type [com.alibaba.druid.wall.spi.WallVisitorUtils.WallTopStatementContext] (value [com.alibaba.druid.wall.spi.WallVisitorUtils$WallTopStatementContext@2ca473e9]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
22-Feb-2020 09:25:45.545 資訊 [Abandoned connection cleanup thread] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法訪問:此Web應用程式實體已停止。無法加載[]。為了除錯以及終止導致非法訪問的執行緒,將拋出以下堆疊跟蹤。
java.lang.IllegalStateException: 非法訪問:此Web應用程式實體已停止。無法加載[]。為了除錯以及終止導致非法訪問的執行緒,將拋出以下堆疊跟蹤。
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1385)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1038)
at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkContextClassLoaders(AbandonedConnectionCleanupThread.java:96)
at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:69)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22-Feb-2020 09:25:53.099 資訊 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [D:\Tomcat 9.0\webapps\wlw.war]
22-Feb-2020 09:26:22.180 資訊 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一個JAR被掃描用于TLD但尚未包含TLD。 為此記錄器啟用除錯日志記錄,以獲取已掃描但未在其中找到TLD的完整JAR串列。 在掃描期間跳過不需要的JAR可以縮短啟動時間和JSP編譯時間。
22-Feb-2020 09:26:22.208 資訊 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [D:\Tomcat 9.0\webapps\wlw.war] has finished in [29,109] ms
22-Feb-2020 09:33:12.457 資訊 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [D:\Tomcat 9.0\webapps\insect.war]
22-Feb-2020 09:33:25.123 嚴重 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 應用程式 archive [D:\Tomcat 9.0\webapps\insect.war] 時出錯
java.lang.IllegalStateException: Error starting child
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1849)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1620)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:305)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1151)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1353)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1357)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1335)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/insect]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
... 25 more
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/92695.html
標籤:應用服務器
