deploy,undeploy: Код | <target name="deploy"> <exec dir="${tomcat.dir}/bin" executable="cmd" vmlauncher="false" spawn="true"> <env key="JAVA_HOME" value="${java.home}"/> <env key="JPDA_TRANSPORT" value="${jpda.transport}" /> <env key="JPDA_ADDRESS" value="${jpda.port}" /> <env key="CATALINA_HOME" value="${tomcat.dir}"/> <arg value="/c" /> <arg value="${server.command} jpda start"/> </exec> <copy file="${dist}/${context-path}.war" todir="${tomcat.webapps}"/> </target>
|
На это ругается: [exec] 'catalina.bat' is not recognized as an internal or external command, [exec] operable program or batch file. Код | <target name="undeploy"> <exec dir="${tomcat.dir}/bin" executable="cmd" failifexecutionfails="false" vmlauncher="false"> <env key="JAVA_HOME" value="${java.home}"/> <env key="CATALINA_HOME" value="${tomcat.dir}"/> <arg value="/c" /> <arg value="${server.command} stop"/> </exec> <delete quiet="true"> <fileset dir="${tomcat.webapps}"> <include name="${context-path}*"/> </fileset> </delete> <delete dir="${tomcat.webapps}/${context-path}" failonerror="false"/> <delete file="${tomcat.webapps}/${context-path}.war" failonerror="false" /> <delete dir="${tomcat.webapps}/work/Catalina" failonerror="false" /> </target>
|
если не делать undeploy в webapps появляется развёрнутое приложение, но при попытке к нему обратиться : Код | HTTP Status 404 - /shs/
--------------------------------------------------------------------------------
type Status report
message /shs/
description The requested resource (/shs/) is not available.
|
посмотрел логи: Код | 06:21:43,678 06:31:32,965 org.xml.sax.SAXParseException: Attribute "validate" with value "fals" must have a value from the list "true false yes no ". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.validateDTDattribute(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1548) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1006) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 06:31:52,653
|
Добавлено через 13 минут и 23 секундызашёл через http://localhost/manager/html/, всё ок: /project true 0 Start Stop Reload Undeploy делаю undeploy, после пытаюсь деплоить через вебинтерфейс WAR file to deploy Select WAR file to upload вылазит: Код | type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:103) org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350) org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302) org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:157) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs.
|
не пойму..в чём дело..
|