Thanks Sebastian,
I created the WAR file using the Eclipse Export to WAR file with the
project selected
This is the extract from the logs:
03-Aug-2024 15:15:16.500 SEVERE [http-nio-8080-exec-10]
org.apache.catalina.startup.ExpandWar.copy Error copying [C:\Program
Files\apache-tomcat-9.0.91\apache-tomcat-9.0.91\webapps\Downloads\CalculatorJSP.war]
to [C:\Program
Files\apache-tomcat-9.0.91\apache-tomcat-9.0.91\webapps\CalculatorJSP.war]
java.io.FileNotFoundException: C:\Program
Files\apache-tomcat-9.0.91\apache-tomcat-9.0.91\webapps\Downloads\CalculatorJSP.war
(The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at
org.apache.catalina.startup.ExpandWar.copy(ExpandWar.java:254)
at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:931)
at
org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerServlet.java:279)
at
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:180)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:428)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
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:130)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:388)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.run(Unknown Source)
03-Aug-2024 15:16:33.702 INFO [http-nio-8080-exec-5]
org.apache.catalina.startup.HostConfig.deployWAR Deploying web
application archive [C:\Program
Files\apache-tomcat-9.0.91\apache-tomcat-9.0.91\webapps\CalculatorJSP.war]
03-Aug-2024 15:16:33.745 INFO [http-nio-8080-exec-5]
org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
application archive [C:\Program
Files\apache-tomcat-9.0.91\apache-tomcat-9.0.91\webapps\CalculatorJSP.war]
has finished in [43] ms
On 03/08/2024 16:55, Sebastian Trost wrote:
Alan,
On 03.08.2024 17:33, Alan Masters wrote:
Hello,
I am attempting to revise on JSP which I used as a full time
developer before my retirement over 8 years ago.
The article How to Call a Java Class in JSP
<https://www.javaguides.net/2019/01/how-to-call-java-class-in-jsp.html#google_vignette>
provides a simple example of the code, but avoids explaining how to
deploy to Tomcat.
I have created a WAR file from this example and attempted to deploy
via the "Tomcat Web Application Manager" which does not work. I
suspect I need a web.xml file, but not clear how that should be
organised.
How did you create the WAR file?
Usually you just drop the WAR file into tomcat/webapps and the app
will be deployed automatically. If you want to redeploy the app, just
overwrite the existing WAR file with the updated one.
Also, what "does not work"? Any errors? Please look into the log files
in tomcat/logs.
Sebastian
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org