首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将我的项目部署在tomcat上,因为我以前在glassfish上部署了该项目。

无法将我的项目部署在tomcat上,因为我以前在glassfish上部署了该项目。
EN

Stack Overflow用户
提问于 2013-11-14 08:19:09
回答 2查看 5.1K关注 0票数 1

我有一个在netbeans上开发的项目,我把它部署在玻璃鱼上。但是现在,当我试图将它部署到tomcat7上时。我正面临以下例外

代码语言:javascript
复制
 INFO: Deploying web application archive C:\OpsConsole\Anil Babu\apache-tomcat-7.
    0.40\webapps\OpsBackEnd.war
    Nov 14, 2013 1:36:33 PM org.apache.tomcat.util.digester.Digester endElement
    SEVERE: End event threw exception
    java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
        at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUt
    ils.java:855)
        at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)

        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105
    1)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
    nt(AbstractSAXParser.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
    l.scanEndElement(XMLDocumentFragmentScannerImpl.java:1742)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
    l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2900)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
   MLDocumentScannerImpl.java:607)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
    l.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
    ML11Configuration.java:835)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
    ML11Configuration.java:764)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
   java:123)
         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
   stractSAXParser.java:1210)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
    arse(SAXParserImpl.java:568)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
        at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.j
    ava:1890)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
    a:1259)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
    g.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
    g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
    eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
    se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
    t.java:5269)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
    .java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
     7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)

        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:


      1654)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
        1)
            at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
            at java.util.concurrent.FutureTask.run(FutureTask.java:166)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
         java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
         .java:615)
            at java.lang.Thread.run(Thread.java:722)

         Nov 14, 2013 1:36:33 PM org.apache.catalina.startup.ContextConfig parseWebXml
         SEVERE: Parse error in application web.xml file at jndi:/localhost/OpsBackEnd/WE
         B-INF/web.xml
         org.xml.sax.SAXParseException; systemId: jndi:/localhost/OpsBackEnd/WEB-INF/web.
         xml; lineNumber: 6; columnNumber: 14; Error at (6, 14) : org.apache.catalina.dep
         loy.WebXml addFilter
            at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.
     java:2687)
        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.
     java:2719)
        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105
     4)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme
     nt(AbstractSAXParser.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
     l.scanEndElement(XMLDocumentFragmentScannerImpl.java:1742)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
    l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2900)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
    MLDocumentScannerImpl.java:607)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
     l.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
     ML11Configuration.java:835)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
     ML11Configuration.java:764)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
     java:123)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
     stractSAXParser.java:1210)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
     arse(SAXParserImpl.java:568)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
        at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.j
    ava:1890)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
    a:1259)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5269)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)

        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1654)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml ad
dFilter
        at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUt
ils.java:855)
        at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)

        at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105
1)
        ... 30 more

    Nov 14, 2013 1:36:33 PM org.apache.catalina.startup.ContextConfig parseWebXml
    SEVERE: Occurred at line 6 column 14
    Nov 14, 2013 1:36:33 PM org.apache.catalina.startup.ContextConfig configureStart

    SEVERE: Marking this application unavailable due to previous error(s)
    Nov 14, 2013 1:36:33 PM org.apache.catalina.core.StandardContext startInternal
    SEVERE: Error getConfigured
    Nov 14, 2013 1:36:33 PM org.apache.catalina.core.StandardContext startInternal
    SEVERE: Context [/OpsBackEnd] startup failed due to previous errors
    Nov 14, 2013 1:36:33 PM org.apache.catalina.startup.HostConfig deployWAR

请帮帮我。我试图在tomcat7上部署这场战争,但它超出了异常。谁能帮我解决这个问题吗?

提前感谢

我的WEB/lib中有jars

代码语言:javascript
复制
file.reference.appserv-admin.jar=../../JARS/JARS for CMDB WS/appserv-admin.jar
file.reference.appserv-deployment-client.jar=../../JARS/JARS for CMDB WS/more jars to be added for CMDBWS/appserv-deployment-client.jar
file.reference.appserv-ext.jar=../../JARS/JARS for CMDB WS/more jars to be added for CMDBWS/appserv-ext.jar
file.reference.appserv-rt.jar=../../JARS/JARS for CMDB WS/appserv-rt.jar
file.reference.axis-ant.jar=../../JARS/JARS for CMDB WS/axis-ant.jar
file.reference.axis.jar=../../JARS/JARS for CMDB WS/axis.jar
file.reference.client-sdk-resources=../../../../resources for opensso/on VM/client-sdk/resources
file.reference.commons-discovery-0.2.jar=../../JARS/JARS for CMDB WS/commons-discovery-0.2.jar
file.reference.commons-lang.jar=../../JARS/commons-lang.jar
file.reference.commons-logging-1.0.4.jar=../../JARS/JARS for CMDB WS/commons-logging-1.0.4.jar
file.reference.ganymed-ssh2-build251beta1.jar=../../JARS/JARS for CMDB WS/ganymed-ssh2-build251beta1.jar
file.reference.ganymed-ssh2-build251beta1.jar-1=web\\WEB-INF\\lib\\ganymed-ssh2-build251beta1.jar
file.reference.imqjmsra.jar=../../JARS/JARS for CMDB WS/imqjmsra.jar
file.reference.jaxrpc.jar=../../JARS/JARS for CMDB WS/jaxrpc.jar
file.reference.jgraphx.jar=../../JARS/jgraphx.jar
file.reference.log4j-1.2.15.jar=../../JARS/JARS for CMDB WS/log4j-1.2.15.jar
file.reference.log4j-1.2.8.jar=../../JARS/JARS for CMDB WS/log4j-1.2.8.jar
file.reference.log4j-1.2.8.jar-1=../../JARS/log4j-1.2.8.jar
file.reference.on_VM-client-sdk=../../../../resources for opensso/on VM/client-sdk
file.reference.postgresql-9.2-1003.jdbc4.jar=C:\\OpsConsole\\postgresql-9.2-1003.jdbc4.jar
file.reference.SudhaWork-org=../../org
file.reference.wsdl4j-1.5.1.jar=../../JARS/JARS for CMDB WS/wsdl4j-1.5.1.jar
includes=**
j2ee.compile.on.save=false
j2ee.copy.static.files.on.save=false
j2ee.deploy.on.save=false
j2ee.platform=1.5
j2ee.platform.classpath=${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar
j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar
j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar
j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar
j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar
j2ee.platform.wsit.classpath=
j2ee.server.type=gfv3ee6
jar.compress=false
javac.classpath=\
    ${file.reference.ganymed-ssh2-build251beta1.jar-1}:\
    ${file.reference.axis-ant.jar}:\
    ${file.reference.ganymed-ssh2-build251beta1.jar}:\
    ${file.reference.appserv-deployment-client.jar}:\
    ${file.reference.appserv-ext.jar}:\
    ${file.reference.appserv-rt.jar}:\
    ${file.reference.axis.jar}:\
    ${file.reference.commons-discovery-0.2.jar}:\
    ${file.reference.commons-logging-1.0.4.jar}:\
    ${file.reference.imqjmsra.jar}:\
    ${file.reference.jaxrpc.jar}:\
    ${file.reference.log4j-1.2.8.jar}:\
    ${file.reference.commons-lang.jar}:\
    ${file.reference.jgraphx.jar}:\
    ${file.reference.wsdl4j-1.5.1.jar}:\
    ${file.reference.appserv-admin.jar}:\
    ${file.reference.postgresql-9.2-1003.jdbc4.jar}

以上是我project.properties的一部分.如果上述罐子无效,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-11 11:25:34

删除

代码语言:javascript
复制
 appserv-admin.jar, servlet-api.jar and appserv-deployment-client.jar

从你的战争的web-inf/lib文件夹..。

它在猫身上部署得很好。

票数 1
EN

Stack Overflow用户

发布于 2013-11-14 08:28:04

1)将.war文件保存在webapp文件夹中

2)进入bin目录并通过以下命令启动tomcat服务器./startup.sh

如果您想配置数据源jndi资源

或者,为了尽快开始使用数据源,您可以将数据源信息放在tomcat服务器的context.xml中。就像

代码语言:javascript
复制
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" name="datasource" password="root" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/tmpDb" username="root"/>

希望能帮上忙。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19972676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档