🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141970

Geronimo + maven i problem z EnumMapConverter

#141970
From: alien
Date: Tue, 28 Oct 2008 10:59
295 lines
13312 bytes
Witam,

próbuję znaleźć jakiekolwiek informacje na temat tego problemu, ale
nic jak do tej pory się nie sprawdza...

korzystam z jdk1.5 + apache geronimo + maven2.

mój pom.xml wygląda następująco:

<?xml version="1.0" encoding="UTF-8"?>
<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>pl.projekt.testowy</groupId>
        <artifactId>testowy</artifactId>
        <packaging>war</packaging>
        <version>0.0.1-SNAPSHOT</version>
        <name>Testowy</name>
        <url>http://maven.apache.org</url>
        <properties>
                <geronimoHome>/opt/geronimo</geronimoHome>
                <options>verbose</options>
        </properties>
        <build>
                <plugins>
                        <plugin>
                                   <groupId>org.apache.maven.plugins</
groupId>
                                <artifactId>maven-war-plugin</
artifactId>
                                <configuration>
                                        <source>1.5</source>
                                  <target>1.5</target>
                                  <compilerVersion>1.5</
compilerVersion>
                                        <webResources>
                                                <resource>
                                                        <directory>src/
main/webapp</directory>
 
<filtering>true</filtering>
                                                </resource>
                                        </webResources>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</
groupId>
                                  <artifactId>maven-compiler-plugin</
artifactId>
                                  <configuration>
                                    <source>1.5</source>
                                  <target>1.5</target>
                                    <compilerVersion>1.5</
compilerVersion>
                                  </configuration>
                        </plugin>
                </plugins>
        </build>
        <repositories>
                <repository>
                        <id>java.net repository</id>
                        <name>java.net Maven 1.x Repository</name>
                        <url>https://maven-repository.dev.java.net/
nonav/repository/</url>
                        <layout>legacy</layout>
                        <snapshots>
                                <enabled>true</enabled>
                        </snapshots>
                </repository>
        </repositories>
        <dependencies>
                <dependency>
                        <groupId>javax.faces</groupId>
                        <artifactId>jsf-impl</artifactId>
                        <version>1.2-b19</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-web</artifactId>
                        <version>2.5.3</version>
                </dependency>
                <dependency>
                        <groupId>commons-beanutils</groupId>
                        <artifactId>commons-beanutils</artifactId>
                        <version>1.7.0</version>
                </dependency>
                <dependency>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                        <version>1.2.12</version>
                </dependency>
                <dependency>
                        <groupId>javax.faces</groupId>
                        <artifactId>jsf-api</artifactId>
                        <version>1.2_02</version>
                </dependency>
                <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>jstl</artifactId>
                        <version>1.1.2</version>
                </dependency>
                <dependency>
                        <groupId>taglibs</groupId>
                        <artifactId>standard</artifactId>
                        <version>1.1.2</version>
                </dependency>
                <dependency>
                        <groupId>commons-digester</groupId>
                        <artifactId>commons-digester</artifactId>
                        <version>1.8</version>
                </dependency>
                <dependency>
                        <groupId>commons-collections</groupId>
                        <artifactId>commons-collections</artifactId>
                        <version>3.2</version>
                </dependency>
                <dependency>
                        <groupId>com.sun.facelets</groupId>
                        <artifactId>jsf-facelets</artifactId>
                        <version>1.1.11</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.myfaces.core</groupId>
                        <artifactId>myfaces-api</artifactId>
                        <version>1.2.2</version>
                        <scope>compile</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.myfaces.core</groupId>
                        <artifactId>myfaces-impl</artifactId>
                        <version>1.2.2</version>
                        <scope>compile</scope>
                </dependency>
                <dependency>
                        <groupId>javax.ejb</groupId>
                        <artifactId>ejb-api</artifactId>
                        <version>3.0</version>
                </dependency>
            <dependency>
                      <groupId>org.hibernate</groupId>
                      <artifactId>hibernate-distribution</artifactId>
                      <version>3.3.1.GA</version>
            </dependency>
            <dependency>
                      <groupId>org.hibernate</groupId>
                      <artifactId>hibernate-entitymanager</artifactId>
                      <version>3.4.0.GA</version>
            </dependency>
            <dependency>
                      <groupId>org.hibernate</groupId>
                      <artifactId>hibernate-annotations</artifactId>
                      <version>3.4.0.GA</version>
            </dependency>
            <dependency>
                      <groupId>org.hibernate</groupId>
                      <artifactId>hibernate-commons-annotations</
artifactId>
                      <version>3.4.0.GA</version>
            </dependency>
            <dependency>
                      <groupId>org.hibernate</groupId>
                      <artifactId>hibernate-validator</artifactId>
                      <version>3.1.0.GA</version>
            </dependency>
            <dependency>
                      <groupId>javax.persistence</groupId>
                      <artifactId>persistence-api</artifactId>
                      <version>1.0</version>
            </dependency>
            <dependency>
                      <groupId>javassist</groupId>
                      <artifactId>javassist</artifactId>
                      <version>3.4.GA</version>
            </dependency>
            <dependency>
                  <groupId>com.thoughtworks.xstream</groupId>
                  <artifactId>xstream</artifactId>
                  <version>1.3</version>
        </dependency>
        </dependencies>
</project>


mvn clean test kończy się sukcesem.
a przy robieniu mvn clean install lub mvn clean package dostaje błąd:


[INFO] No tests to run.
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Could not instatiate converter :
com.thoughtworks.xstream.converters.enums.EnumMapConverter : null
Could not access java.util.EnumMap.keyType field
[INFO]
------------------------------------------------------------------------
[INFO] Trace
com.thoughtworks.xstream.XStream$InitializationException: Could not
instatiate converter :
com.thoughtworks.xstream.converters.enums.EnumMapConverter : null
   at
com.thoughtworks.xstream.XStream.dynamicallyRegisterConverter(XStream.java:
668)
   at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:
640)
   at com.thoughtworks.xstream.XStream.<init>(XStream.java:375)
   at com.thoughtworks.xstream.XStream.<init>(XStream.java:301)
   at
org.apache.maven.plugin.war.util.WebappStructureSerializer.<init>(WebappStructureSerializer.java:
25)
   at
org.apache.maven.plugin.war.AbstractWarMojo.<init>(AbstractWarMojo.java:
237)
   at org.apache.maven.plugin.war.WarMojo.<init>(WarMojo.java:44)
   at java.lang.Class.newInstance(libgcj.so.81)
   at
org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:
44)
   at
org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:
1464)
   at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:
93)
   at
org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:
48)
   at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:
331)
   at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:
440)
   at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:
609)
   at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
429)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
558)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:
499)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
478)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:
330)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
291)
   at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:
142)
   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
   at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
   at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
   at java.lang.reflect.Method.invoke(libgcj.so.81)
   at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:
315)
   at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
   at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
430)
   at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.reflect.InvocationTargetException
   at java.lang.reflect.Constructor.newInstance(libgcj.so.81)
   at
com.thoughtworks.xstream.XStream.dynamicallyRegisterConverter(XStream.java:
661)
   ...29 more
Caused by: java.lang.RuntimeException: Could not access
java.util.EnumMap.keyType field
   at com.thoughtworks.xstream.core.util.Fields.find(Fields.java:18)
   at
com.thoughtworks.xstream.converters.enums.EnumMapConverter.<init>(EnumMapConverter.java:
29)
   at java.lang.reflect.Constructor.newInstance(libgcj.so.81)
   ...30 more


nigdzie bezpośrednio nie korzystam z
com.thoughtworks.xstream.converters.enums.EnumMapConverter - musi to
więc być pewnie jakaś zależność. Czy ma ktoś może jakiś pomysł skąd to
się wzięło i co z tym fantem zrobić?

będę niezmiernie wdzięczny
Technical Details
Message-ID: <f59dfec0-ef20-418a-a3d8-e7701cacf07e@v72g2000hsv.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!v72g2000hsv.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!v72g2000hsv.googlegroups.com!not-for-mail
From: alien <zielinski.karol@gmail.com>
Newsgroups: pl.comp.lang.java
Subject: Geronimo + maven i problem z EnumMapConverter
Date: Tue, 28 Oct 2008 03:59:23 -0700 (PDT)
Organization: http://groups.google.com
Lines: 312
Message-ID: <f59dfec0-ef20-418a-a3d8-e7701cacf07e@v72g2000hsv.googlegroups.com>
NNTP-Posting-Host: 83.238.150.41
Mime-Version: 1.0
X-Trace: posting.google.com 1225191564 29666 127.0.0.1 (28 Oct 2008 10:59:24 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 28 Oct 2008 10:59:24 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: v72g2000hsv.googlegroups.com; posting-host=83.238.150.41;  posting-account=1xWhuQoAAACk665GVwnz4MoMdDlSB4ms
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3)  Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit