|
|
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
Добпрое время суток! Помогите разобраться с ошибкой. :( Не судите строго т.к. впервые создаю проект сам, разбираясь со всеми нюансами, но вот тут застрял и нет идей почему, наверное что-то недопонимаю... Не могу поместить в проект на мавене API для логирование... Пробовал с slf4j и log4j. Выскакивает ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.test.connections.ServiceImpl.<init>(ServiceImpl.java:16) at com.test.main.Test2.<clinit>(Test2.java:11) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more Погуглив нашел решение, что надо прописать CLASSPATH переменную в системе. Но т.к. проект хочу запаковать в .jar и потом прикрепить к другому проекту как библиотеку (P.S. юзать буду не только на среде development, но и на production) думаю, что решение с CLASSPATH - не решение т.к. придется прописывать там и там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 14:28 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
У вас проблема не с логированием, а с управлением зависимостями и сборкой проекта. Изучайте Maven. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 14:33 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ вас проблема не с логированием, а с управлением зависимостями и сборкой проекта. Изучайте Maven. Cпасибо! Понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 15:09 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, что-то scope мне не очень помог. ( Значит нужно использовать assembly plugin? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:16 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
j_mik0, покажите pom.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:24 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вот: <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> <!-- Project meta-data --> <groupId>com.test</groupId> <artifactId>lv-wsclient-ncis</artifactId> <version>1.0</version> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- Dependencies --> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope> </dependency> </dependencies> <!-- Profiles (Development & Production) --> <profiles> <profile> <id>dev-profile</id> <activation> <property> <name>env</name> <value>dev</value> </property> <activeByDefault>true</activeByDefault> </activation> <properties> <environment>development</environment> <wsdlUrl></wsdlUrl> </properties> </profile> <profile> <id>prod-profile</id> <activation> <property> <name>env</name> <value>prod</value> </property> </activation> <properties> <environment>production</environment> <wsdlUrl></wsdlUrl> </properties> </profile> </profiles> <!-- Build Plug-ins --> <build> <finalName>lv-wsclient</finalName> <plugins> <!-- maven-resources-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.2</version> <executions> <execution> <id>default-testResources</id> <phase>none</phase> <goals> <goal>testResources</goal> </goals> </execution> </executions> </plugin> <!-- maven-antrun-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>default</id> <phase>compile</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <tasks> <echo message="Environment: ${environment}"/> <echo message="WSDL url: ${wsdlUrl}"/> <echo message="Output file directory: ${basedir}/target"/> <echo message="Project file: ${project.build.finalName}.${project.packaging}"/> <echo message="Version: ${project.version}"/> </tasks> </configuration> </plugin> <!-- maven-compiler-plugin (compile only) --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <executions> <execution> <id>default-compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>default-testCompile</id> <phase>none</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <target>1.7</target> <source>1.7</source> </configuration> </plugin> <!-- maven-surefire-plugin (disabled)--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <executions> <execution> <id>default-test</id> <phase>none</phase> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <!-- jaxws-maven-plugin (wsimport)--> <plugin> <groupId>org.jvnet.jax-ws-commons</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>2.3</version> <executions> <execution> <goals> <goal>wsimport</goal> </goals> </execution> </executions> <configuration> <wsdlUrls> <wsdlUrl>${wsdlUrl}</wsdlUrl> </wsdlUrls> <packageName>com.lv.ws.classes</packageName> <sourceDestDir>${basedir}/target/generated-sources</sourceDestDir> <verbose>true</verbose> </configuration> </plugin> <!-- maven-jar-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>default-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> <!-- resources copying configurations --> <!-- <resources> <resource> <directory>${basedir}/src/main/resources</directory> </resource> </resources>--> </build> </project> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:34 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
j_mik0, А мавен тут причем? Собирается проект нормально, а ошибка возникает когда запускаете приложение com.test.main.Test2. так запускайте java -cp ???/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar com.test.main.Test2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:43 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
0FD, Этот проект будет собираться, как библиотека к существующему проекту. То тогда как там его вызывать с CLASSPATH? Я что-то запутался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:46 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
Либы собираются? Тогда проблема в запуске 1) Не генерится Class-Path в манифесте http://maven.apache.org/shared/maven-archiver/examples/classpath.html 2) Можно запускать java -classpath *.jar packagename.MainClassName 3) У Maven-а есть ещё плагин чтобы все либы слить в один jar. 4) Main Class я тоже в pom не наблюдаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 16:58 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЛибы собираются? В этом видимо и есть проблема т.к. там где все скомпиленные файлы (target) либ нет ( А как сделать что-бы он их тоже собирал? В JEE приложениях он их ложит сам автоматом в WEB-INF/lib. А тут я незнаю. P.S. Прикрепил картинку, что содержется в target папке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:15 |
|
||
|
Помогите с логированием (Ошибка)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЛибы собираются? Тогда проблема в запуске 1) Не генерится Class-Path в манифесте http://maven.apache.org/shared/maven-archiver/examples/classpath.html 2) Можно запускать java -classpath *.jar packagename.MainClassName 3) У Maven-а есть ещё плагин чтобы все либы слить в один jar. 4) Main Class я тоже в pom не наблюдаю Ладно, попробую сам разобраться. Этих 4 пунктов должно хватить на решение проблемы. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38766343&tid=2126512]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 453ms |

| 0 / 0 |
