Running Tomcat inside IntelliJ Java Application SLF4j Logger error -


if deploy application directly on stand alone tomcat 8, server starts without errors. ony when try start tomcat within intellij, noclassdeffounderror: org/slf4j/logger , application doesn't start. works fine when deploy war directly in external tomcat. attached 2 pom files: i've looked @ solutions offered on situation unique intellij. noclassdeffounderror: org/slf4j/logger

parent pom

 <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/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>org.akaza.openclinica</groupid> <artifactid>openclinica</artifactid> <packaging>pom</packaging> <version>mainline-snapshot</version> <name>openclinica</name> <description>openclinica</description>  <modules>     <module>core</module>     <module>web</module>     <module>ws</module> </modules> 

... org.slf4j slf4j-jdk14 1.6.4 org.slf4j slf4j-api 1.7.6 org.slf4j slf4j-log4j12 1.7.6 org.slf4j jul-to-slf4j 1.7.6 org.slf4j jcl-over-slf4j 1.7.6 ch.qos.logback logback-core 1.1.2 ch.qos.logback logback-classic 1.1.2 ch.qos.logback logback-access 1.1.2 ...

</dependencymanagement>   <!-- these dependencies used _all_ child projects --> <build>     <pluginmanagement>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>3.5.1</version>                 <configuration>                     <source>8</source>                     <target>8</target>                     <compilerargument>-xlint:all</compilerargument>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-resources-plugin</artifactid>                 <version>3.0.1</version>                 <configuration>                     <delimiters>                         <delimiter>${*}</delimiter>                     </delimiters>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-surefire-plugin</artifactid>                 <version>2.19.1</version>                 <configuration>                     <skiptests>${skiptests}</skiptests>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-release-plugin</artifactid>                 <version>2.5.3</version>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-assembly-plugin</artifactid>                 <version>2.6</version>                 <configuration>                     <outputdirectory>${openclinica.distros.dir}</outputdirectory>                     <descriptors>                         <descriptor>${project.basedir}/src/assemble/openclinica-assemble.xml</descriptor>                     </descriptors>                     <appendassemblyid>false</appendassemblyid>                     <finalname>${assembly.name}-${project.version}</finalname>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-eclipse-plugin</artifactid>                 <version>2.10</version>                 <configuration>                     <addversiontoprojectname>true</addversiontoprojectname>                 </configuration>             </plugin>             <plugin>                 <groupid>org.codehaus.cargo</groupid>                 <artifactid>cargo-maven2-plugin</artifactid>                 <version>1.5.0</version>                 <configuration>                     <!-- container configuration -->                     <container>                         <containerid>tomcat6x</containerid>                         <home>${catalina.home}</home>                     </container>                     <configuration>                         <home>${catalina.home}</home>                         <type>existing</type>                     </configuration>                 </configuration>             </plugin>             <plugin>                 <groupid>org.liquibase</groupid>                 <artifactid>liquibase-plugin</artifactid>                 <version>1.9.1.0</version>                 <configuration>                     <propertyfile>${config.file}</propertyfile>                 </configuration>             </plugin>             <plugin>                 <groupid>org.zeroturnaround</groupid>                 <artifactid>jrebel-maven-plugin</artifactid>                 <version>1.1.6</version>                 <executions>                     <execution>                         <id>generate-rebel-xml</id>                         <phase>process-resources</phase>                         <goals>                             <goal>generate</goal>                         </goals>                     </execution>                 </executions>             </plugin>              <plugin>                 <groupid>org.codehaus.mojo</groupid>                 <artifactid>buildnumber-maven-plugin</artifactid>                 <version>1.4</version>                 <executions>                     <execution>                         <id>buildnumber</id>                         <phase>validate</phase>                         <goals>                             <goal>create</goal>                         </goals>                         <configuration>                             <docheck>false</docheck>                             <doupdate>false</doupdate>                             <shortrevisionlength>12</shortrevisionlength>                             <buildnumberpropertyname>changeset</buildnumberpropertyname>                         </configuration>                     </execution>                     <execution>                         <id>timestamp</id>                         <phase>validate</phase>                         <goals>                             <goal>create-timestamp</goal>                         </goals>                         <configuration>                             <timestamppropertyname>changesetdate</timestamppropertyname>                             <timestampformat>yyyy-mm-dd hh:mm z</timestampformat>                         </configuration>                     </execution>                 </executions>             </plugin>             <plugin>                 <groupid>org.jvnet.jaxb2.maven2</groupid>                 <artifactid>maven-jaxb2-plugin</artifactid>                 <version>0.13.1</version>                 <executions>                     <execution>                         <phase>generate-sources</phase>                         <goals>                             <goal>generate</goal>                         </goals>                     </execution>                 </executions>                 <configuration>                     <schemadirectory>src/main/webapp/web-inf/schemas</schemadirectory>                 </configuration>             </plugin>             <plugin>                 <artifactid>maven-clean-plugin</artifactid>                 <version>3.0.0</version>             </plugin>         </plugins>     </pluginmanagement>       <plugins>         <plugin>             <groupid>org.apache.maven.plugins</groupid>             <artifactid>maven-dependency-plugin</artifactid>             <version>2.8</version>             <executions>                 <execution>                     <phase>install</phase>                     <goals>                         <goal>copy</goal>                     </goals>                     <configuration>                         <artifactitems>                             <artifactitem>                                 <groupid>com.github.jsimone</groupid>                                 <artifactid>webapp-runner</artifactid>                                 <version>8.0.33.0</version>                                 <destfilename>webapp-runner.jar</destfilename>                             </artifactitem>                         </artifactitems>                     </configuration>                 </execution>             </executions>         </plugin>     </plugins>       <resources>         <resource>             <directory>src/main/resources</directory>             <filtering>true</filtering>             <includes>                 <include>**/*.properties</include>                 <include>**/*.xml</include>             </includes>         </resource>         <resource>             <directory>src/main/resources</directory>             <filtering>false</filtering>             <excludes>                 <exclude>**/*.properties</exclude>                 <exclude>**/*.xml</exclude>             </excludes>         </resource>     </resources>       <testresources>         <testresource>             <directory>src/test/resources</directory>             <filtering>true</filtering>             <includes>                 <include>**/*.properties</include>                 <include>**/*.xml</include>             </includes>         </testresource>     </testresources>      <!--     <filters>         <filter>src/main/filters/default.properties</filter>         <filter>src/main/filters/${config.id}.properties</filter>     </filters>     -->  </build> <scm>     <connection>scm:git:${git.url}</connection>     <developerconnection>scm:git:${git.url}</developerconnection>     <tag>head</tag> </scm>  <repositories>     <repository>         <snapshots>             <enabled>false</enabled>         </snapshots>         <id>central</id>         <name>libs-release</name>         <url>http://dev.openclinica.com/artifactory/libs-release</url>     </repository>     <repository>         <snapshots/>         <id>snapshots</id>         <name>libs-snapshot</name>         <url>http://dev.openclinica.com/artifactory/libs-snapshot</url>     </repository>     <repository>         <id>jboss-public-repository-group</id>         <name>jboss public repository group</name>         <url>http://repository.jboss.org/nexus/content/groups/public/</url>         <layout>default</layout>         <releases>             <enabled>true</enabled>             <updatepolicy>never</updatepolicy>         </releases>         <snapshots>             <enabled>true</enabled>             <updatepolicy>never</updatepolicy>         </snapshots>     </repository> </repositories> <pluginrepositories>     <pluginrepository>         <snapshots>             <enabled>false</enabled>         </snapshots>         <id>central</id>         <name>plugins-release</name>         <url>http://dev.openclinica.com/artifactory/plugins-release</url>     </pluginrepository>     <pluginrepository>         <snapshots/>         <id>snapshots</id>         <name>plugins-snapshot</name>         <url>http://dev.openclinica.com/artifactory/plugins-snapshot</url>     </pluginrepository>     <pluginrepository>         <id>jboss-public-repository-group</id>         <name>jboss public repository group</name>         <url>http://repository.jboss.org/nexus/content/groups/public/</url>         <releases>             <enabled>true</enabled>         </releases>         <snapshots>             <enabled>true</enabled>         </snapshots>     </pluginrepository> </pluginrepositories>  <distributionmanagement>     <repository>         <id>openclinica-artifactory</id>         <name>dev.openclinica.com-releases</name>         <url>http://dev.openclinica.com/artifactory/libs-release-local</url>     </repository>     <snapshotrepository>         <id>openclinica-artifactory</id>         <name>dev.openclinica.com-snapshots</name>         <url>http://dev.openclinica.com/artifactory/libs-snapshot-local</url>     </snapshotrepository> </distributionmanagement> 

child pom

   <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/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <artifactid>openclinica-web</artifactid> <packaging>war</packaging> <name>openclinica web application</name> <parent>     <groupid>org.akaza.openclinica</groupid>     <artifactid>openclinica</artifactid>     <version>mainline-snapshot</version> </parent> <dependencies>     <dependency>         <groupid>${project.groupid}</groupid>         <artifactid>openclinica-core</artifactid>     </dependency>     <dependency>         <groupid>net.sf.saxon</groupid>         <artifactid>saxon</artifactid>     </dependency>     <dependency>         <groupid>net.sf.saxon</groupid>         <artifactid>saxon-dom</artifactid>     </dependency>      <dependency>         <groupid>rome</groupid>         <artifactid>rome-fetcher</artifactid>         <scope>compile</scope>         <exclusions>             <!-- using jdom 1.1 lib below -->             <exclusion>                 <groupid>jdom</groupid>                 <artifactid>jdom</artifactid>             </exclusion>         </exclusions>     </dependency>     <dependency>         <groupid>rome</groupid>         <artifactid>rome</artifactid>         <scope>compile</scope>         <exclusions>             <!-- using jdom 1.1 lib below -->             <exclusion>                 <groupid>jdom</groupid>                 <artifactid>jdom</artifactid>             </exclusion>         </exclusions>     </dependency>      <dependency>         <groupid>com.mockrunner.jdk15.jee5</groupid>         <artifactid>mockrunner</artifactid>         <scope>test</scope>     </dependency>     <dependency>         <groupid>com.mockrunner.jdk15.jee5</groupid>         <artifactid>mockrunner-servlet</artifactid>         <scope>test</scope>     </dependency>     <dependency>         <groupid>javax.transaction</groupid>         <artifactid>transaction-api</artifactid>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-webmvc</artifactid>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-web</artifactid>     </dependency>     <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-web</artifactid>     </dependency>      <dependency>         <groupid>net.sourceforge.pjl-comp-filter</groupid>         <artifactid>pjl-comp-filter</artifactid>     </dependency>      <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-taglibs</artifactid>     </dependency>     <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-acl</artifactid>     </dependency>     <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-core</artifactid>      </dependency>     <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-ldap</artifactid>      </dependency>     <dependency>         <groupid>org.springframework.security</groupid>         <artifactid>spring-security-config</artifactid>     </dependency>     <dependency>         <groupid>cglib</groupid>         <artifactid>cglib-nodep</artifactid>     </dependency>     <dependency>         <groupid>commons-lang</groupid>         <artifactid>commons-lang</artifactid>     </dependency>     <dependency>         <groupid>joda-time</groupid>         <artifactid>joda-time</artifactid>     </dependency>     <dependency>         <groupid>opensymphony</groupid>         <artifactid>sitemesh</artifactid>     </dependency>     <dependency>         <groupid>com.lowagie</groupid>         <artifactid>itext</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>org.jmesa</groupid>         <artifactid>jmesa</artifactid>     </dependency>     <dependency>         <groupid>commons-beanutils</groupid>         <artifactid>commons-beanutils</artifactid>         <scope>runtime</scope>     </dependency>     <dependency>         <groupid>commons-validator</groupid>         <artifactid>commons-validator</artifactid>         <scope>compile</scope>     </dependency>     <!-- needed commons-validator -->     <dependency>         <groupid>oro</groupid>         <artifactid>oro</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>commons-collections</groupid>         <artifactid>commons-collections</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>commons-math</groupid>         <artifactid>commons-math</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>commons-digester</groupid>         <artifactid>commons-digester</artifactid>         <scope>compile</scope>         <exclusions>             <exclusion>                 <artifactid>commons-collections</artifactid>                 <groupid>commons-collections</groupid>             </exclusion>             <exclusion>                 <artifactid>xml-apis</artifactid>                 <groupid>xml-apis</groupid>             </exclusion>         </exclusions>     </dependency>     <dependency>         <groupid>commons-fileupload</groupid>         <artifactid>commons-fileupload</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>commons-io</groupid>         <artifactid>commons-io</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>httpunit</groupid>         <artifactid>httpunit</artifactid>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.jdom</groupid>         <artifactid>jdom</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>jstl</artifactid>     </dependency>     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>javax.servlet-api</artifactid>     </dependency>     <dependency>         <groupid>javax.servlet.jsp</groupid>         <artifactid>jsp-api</artifactid>     </dependency>     <dependency>         <groupid>javax.mail</groupid>         <artifactid>mail</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>taglibs</groupid>         <artifactid>standard</artifactid>         <scope>runtime</scope>     </dependency>     <dependency>         <groupid>org.apache.poi</groupid>         <artifactid>poi</artifactid>         <scope>compile</scope>     </dependency>     <dependency>         <groupid>net.sourceforge.jexcelapi</groupid>         <artifactid>jxl</artifactid>         <scope>compile</scope>     </dependency>     <!-- struts web framework -->     <dependency>         <groupid>struts</groupid>         <artifactid>struts</artifactid>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.quartz-scheduler</groupid>         <artifactid>quartz</artifactid>     </dependency>     <dependency>         <groupid>org.quartz-scheduler</groupid>         <artifactid>quartz-oracle</artifactid>     </dependency>      <!-- xml serializer-->     <dependency>         <groupid>net.sf.json-lib</groupid>         <artifactid>json-lib</artifactid>         <version>2.4</version>         <classifier>jdk15</classifier>     </dependency>     <dependency>         <groupid>xom</groupid>         <artifactid>xom</artifactid>     </dependency>     <dependency>         <groupid>net.sf.ezmorph</groupid>         <artifactid>ezmorph</artifactid>     </dependency>     <dependency>         <groupid>com.sun.jersey</groupid>         <artifactid>jersey-server</artifactid>     </dependency>     <dependency>         <groupid>com.sun.jersey</groupid>         <artifactid>jersey-client</artifactid>     </dependency>     <dependency>         <groupid>com.sun.jersey.contribs</groupid>         <artifactid>jersey-spring</artifactid>         <exclusions>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-core</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-web</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-beans</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-context</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-asm</artifactid>             </exclusion>             <exclusion>                 <groupid>org.springframework</groupid>                 <artifactid>spring-aop</artifactid>             </exclusion>         </exclusions>     </dependency>     <dependency>         <groupid>org.freemarker</groupid>         <artifactid>freemarker</artifactid>     </dependency>     <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.mockito</groupid>         <artifactid>mockito-all</artifactid>         <scope>test</scope>     </dependency>     <dependency>     <groupid>com.fasterxml.jackson.core</groupid>     <artifactid>jackson-databind</artifactid>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-aop</artifactid>     </dependency>     <!-- https://mvnrepository.com/artifact/org.springframework.ws/spring-ws-core -->     <dependency>         <groupid>org.springframework.ws</groupid>         <artifactid>spring-ws-core</artifactid>     </dependency>     <dependency>         <groupid>net.sf.ehcache</groupid>         <artifactid>ehcache-web</artifactid>     </dependency>     <!--<dependency>         <groupid>org.slf4j</groupid>         <artifactid>slf4j-api</artifactid>     </dependency>-->     <dependency>         <groupid>org.slf4j</groupid>         <artifactid>slf4j-jdk14</artifactid>     </dependency>     <dependency>         <groupid>com.stormpath.spring</groupid>         <artifactid>stormpath-default-spring-boot-starter</artifactid>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-web</artifactid>     </dependency>     <dependency>         <groupid>org.apache.ws.commons.schema</groupid>         <artifactid>xmlschema</artifactid>     </dependency>     <dependency>         <groupid>org.codehaus.castor</groupid>         <artifactid>castor-core</artifactid>     </dependency>     <dependency>         <groupid>commons-beanutils</groupid>         <artifactid>commons-beanutils-core</artifactid>     </dependency>     <dependency>         <groupid>org.apache.xmlgraphics</groupid>         <artifactid>batik-svg-dom</artifactid>     </dependency>     <dependency>         <groupid>org.hibernate</groupid>         <artifactid>hibernate-validator</artifactid>     </dependency>     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> </dependencies> 

any appreciated.

the missing org.slf4j.logger interface included in slf4j-api jar. you've indicated (version 1.7.6 of) jar included in dependencymanagement section of parent pom, didn't show actual dependency. chance have provided or other non-default scope?

at rate, noclassdeffound error indicates that jar not in classpath when trying run application via intellij.


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -