2017-04-25 15 views
0

작동하지 않습니다 난의 pom.xml 다음 한면 ClassNotFound 예외 : 이클립스에서 메이븐

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>my.org</groupId> 
    <artifactId>project</artifactId> 
    <packaging>${packaging.type}</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>My Project Name</name> 
    <profiles> 
     <profile> 
      <id>dev</id> 
      <properties> 
       <packaging.type>war</packaging.type> 
       <outputFileNameMapping>@{artifactId}@[email protected]{extension}@</outputFileNameMapping> 
      </properties> 
     </profile> 
     <profile> 
      <id>uat</id> 
      <activation> 
       <activeByDefault>true</activeByDefault> 
      </activation> 
      <properties> 
       <packaging.type>jar</packaging.type> 
       <outputFileNameMapping>@{artifactId}@[email protected]{extension}@[email protected]{version}@</outputFileNameMapping> 
      </properties> 
     </profile> 
    </profiles> 
    <build> 
     <finalName>My Project Name</finalName> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>3.0.0</version> 
       <configuration> 
        <outputFileNameMapping>${outputFileNameMapping}</outputFileNameMapping> 
        <archive> 
         <manifestFile>src/main/webapp/META-INF/MANIFEST.MF</manifestFile> 
        </archive> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

나는 점점 오전 오류 이클립스에서 내 프로젝트를 추측하고 java.lang.ClassNotFoundException

이 전혀 메이븐 종속성을로드하지 않습니다 같은 .

명령 줄에서 동일한 프로젝트를 실행하면 작동합니다.

하지만 다음 줄을 제거하면 Eclipse에서 완벽하게 작동합니다.

<outputFileNameMapping>${outputFileNameMapping}</outputFileNameMapping> 

누구에게 도움을 줄 수 있습니까?

내 이클립스 버전

웹 개발자 용 Eclipse Java EE IDE. 버전 : 루나 서비스 릴리스 2 (4.4.2) 빌드 ID : 20150219-0600

편집 : 추가 stacktrack 또한

Apr 25, 2017 12:38:35 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:edte' did not find a matching property. 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server version:  Apache Tomcat/7.0.64 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server built:   Aug 19 2015 17:18:06 UTC 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server number:   7.0.64.0 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Name:    Linux 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Version:   4.8.10-040810-generic 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Architecture:   amd64 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Java Home:    /usr/lib/jvm/java-8-openjdk-amd64/jre 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Version:   1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Vendor:   Oracle Corporation 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_BASE:   /var/tmp/projects/edte/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_HOME:   /home/bhushanp/workspace/apache-tomcat-7.0.64 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:35365 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.base=/var/tmp/projects/edte/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.home=/home/bhushanp/workspace/apache-tomcat-7.0.64 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dwtp.deploy=/var/tmp/projects/edte/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Djava.endorsed.dirs=/home/bhushanp/workspace/apache-tomcat-7.0.64/endorsed 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dfile.encoding=UTF-8 
Apr 25, 2017 12:38:35 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib 
Apr 25, 2017 12:38:35 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8330"] 
Apr 25, 2017 12:38:35 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8339"] 
Apr 25, 2017 12:38:35 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 968 ms 
Apr 25, 2017 12:38:35 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Apr 25, 2017 12:38:35 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.64 
Apr 25, 2017 12:38:36 PM org.apache.catalina.startup.TldConfig execute 
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 
Apr 25, 2017 12:38:37 PM org.apache.catalina.startup.TldConfig execute 
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 
Apr 25, 2017 12:38:37 PM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Error configuring application listener of class org.zkoss.zk.ui.http.HttpSessionListener 
java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1858) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1709) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488) 
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4919) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5517) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 

Apr 25, 2017 12:38:37 PM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Skipped installing application listeners due to previous error(s) 
Apr 25, 2017 12:38:37 PM org.apache.catalina.core.StandardContext startInternal 
SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file 
Apr 25, 2017 12:38:37 PM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/edte] startup failed due to previous errors 
Apr 25, 2017 12:38:37 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8330"] 
Apr 25, 2017 12:38:37 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8339"] 
Apr 25, 2017 12:38:37 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 1814 ms 

, 나는 이미 org.zkoss.zk '클래스에 대한 종속성을 추가했습니다. ui.http.HttpSessionListener ', 여전히 나에게이 오류를 제공합니다.

pom.xml

+1

전체 스택 추적을 추가하십시오. 의존성을 추가하지 않았습니다! – Jens

+0

pom.xml에 'outputFileNameMapping'변수를 지정 했습니까? – sovas

+0

java.lang.ClassNotFoundException 같은 오류가 발생 했습니까? 이것은 구체적인 내용을 생략 할 곳이 아닙니다. – nitind

답변

0

시도는 의미 같은 오류가 발생하는 경우, 의존성이없는, 명령 프롬프트에서 코드를 컴파일합니다. 제대로 작동하면 mvn eclipse : eclipse를 실행하고 프로젝트를 새로 고침해야합니다.

+0

이클립스를 사용하지 마십시오. 대신 m2e 플러그인을 사용하십시오! –