https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

            Bug ID: 68035
           Summary: Deploying a directory from Host appBase fails
           Product: Tomcat 10
           Version: 10.1.15
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Manager
          Assignee: dev@tomcat.apache.org
          Reporter: brandg...@gmail.com
  Target Milestone: ------

I have a webapp directory "my-webapp" in apache-tomcat/webapps. A .war file
does NOT exist. 

Executing the GET request
http://localhost:8080/manager/text/deploy?war=/my-webapp fails with the message
"FAIL - Failed to deploy application at context path [/my-webapp]"

Stack Trace:
31-Oct-2023 11:31:09.887 SEVERE [http-nio-8080-exec-7]
org.apache.catalina.startup.ExpandWar.copy Error copying [my-webapp] to
[apache-tomcat\webapps\my-webapp]
        java.io.FileNotFoundException: my-webapp (The system cannot find the
file specified)
                at java.base/java.io.FileInputStream.open0(Native Method)
                at
java.base/java.io.FileInputStream.open(FileInputStream.java:216)
                at
java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
                at
org.apache.catalina.startup.ExpandWar.copy(ExpandWar.java:270)
                at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:954)
                at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:334)
                at
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
                at
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
                at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
                at
org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)
                at
org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
                at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
                at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
                at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
                at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:597)
                at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:355)
                at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:54)
                at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
                at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
                at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
                at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
                at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
                at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
                at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
                at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
                at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
                at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
                at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
                at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
                at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.base/java.lang.Thread.run(Thread.java:833)


Documentation I am reading is here.
https://tomcat.apache.org/tomcat-10.1-doc/manager-howto.html#Deploy_a_Directory_or_War_from_the_Host_appBase

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to