🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Geronimo + maven i problem z EnumMapConverter

#141969
From: alien
Date: Tue, 28 Oct 2008 10:42
283 lines
10658 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: <1e3b5d46-228a-4b28-b670-28d8d0327d5f@p59g2000hsd.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!news.us.edu.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!p59g2000hsd.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!news.us.edu.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!p59g2000hsd.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:42:54 -0700 (PDT)
Organization: http://groups.google.com
Lines: 300
Message-ID: <1e3b5d46-228a-4b28-b670-28d8d0327d5f@p59g2000hsd.googlegroups.com>
NNTP-Posting-Host: 83.238.150.41
Mime-Version: 1.0
X-Trace: posting.google.com 1225190575 25024 127.0.0.1 (28 Oct 2008 10:42:55 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 28 Oct 2008 10:42:55 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: p59g2000hsd.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