Kann org.apache.maven.plugin.war.util.WebappStructure nicht erstellen, da kein Konstruktor für args-args vorhanden ist
[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
---- Debugging information ----
message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
class : org.apache.maven.plugin.war.util.WebappStructure
required-type : org.apache.maven.plugin.war.util.WebappStructure
path : /webapp-structure
line number : 1
-------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Trace
com.thoughtworks.xstream.converters.ConversionException: Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
---- Debugging information ----
message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
class : org.apache.maven.plugin.war.util.WebappStructure
required-type : org.apache.maven.plugin.war.util.WebappStructure
path : /webapp-structure
line number : 1
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:63)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:45)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:46)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:117)
at com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.unmarshal(ReferenceByXPathMarshallingStrategy.java:29)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:846)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:833)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:781)
at org.apache.maven.plugin.war.util.WebappStructureSerializer.fromXml(WebappStructureSerializer.java:73)
at org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:404)
at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:375)
at org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:181)
at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:143)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
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: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor
at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.newInstance(PureJavaReflectionProvider.java:59)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:257)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:124)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:56)
... 31 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Sat Sep 24 17:25:45 CEST 2011
[INFO] Final Memory: 15M/37M
[INFO] ------------------------------------------------------------------------
JDK: 1.7
Maven-compiler-Plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
wenn ich install-target oben genannten Fehler Auftritt, wie kann ich es beheben?
InformationsquelleAutor der Frage TechFind | 2011-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht eine version von maven-plugin Krieg verwendet wird, die nicht mit Java 7? Als pro dieses Problem (beschreibt ein ähnliches problem),
2.1.1
version von maven-Krieg-plugin sollte funktionieren.Gehören die folgenden, die in Ihrer pom.xml
InformationsquelleAutor der Antwort Raghuram
Ich hatte dieses problem bei einer
mvn install
. Ich habe es behoben, indem ich einemvn clean
erste, gefolgt von einemmvn install
.Mithilfe von maven 2.1.1, JDK 1.7.0.45.
InformationsquelleAutor der Antwort SebastianH
Ist es bestätigt: JDK7 mit Maven 2.x wird dieser Fehler erzeugt.
Ich bin mit Maven 2.2.1 und JDK7 und habe diesen Fehler. Ich habe die JDK-version 1.6 und es funktioniert Prima.
InformationsquelleAutor der Antwort visu
Anstatt Sie zu verändern JDK-Versionen und Maven-Versionen, versuchen Sie dies:
InformationsquelleAutor der Antwort Kresimir Plese
Bestätigt, ich lief in das gleiche Problem mit maven 3.0.2 und jdk 1.7.0_02. Nach der Ausführung gegen jdk 1.6.0_30 es kompiliert einwandfrei.
InformationsquelleAutor der Antwort Philip Rodrigues
Ich glaube nicht, dass die version das problem war.
Ich löste löschen Sie mein Ziel-Ordner (denn es enthält webapp-cache.xml) und dabei Maven-Installation erneut.
InformationsquelleAutor der Antwort J S
wenn Ihr mit dem jdk 1.6 gefälligst fügen Sie das plugin auf Ihren Eintrag pom.xml
InformationsquelleAutor der Antwort Motilal Daravatu
Dieser scheint bestimmt zu sein, in Bezug auf inkompatible plugin, Bibliothek und Sprachversionen.
Zwei Jahren, und zwei Java-Versionen später, ich hatte die gleiche Fehlermeldung, während Sie ein Beispielprojekt aus einem älteren Buch über Spring und Hibernate.
War ich in der Lage den Fehler zu beheben, kommentieren Sie alle von der version-tags für den apache.maven.plugins und Einstellung für die Java version 1.8. Diese lassen Sie mich wissen, was war die späteste und beste version der Bibliotheken, mit dem Preis von einigen Warnungen von Maven über das fehlen der version-tags. Wenn Sie sich über die Warnungen, können Sie die version-tags werden die neueste version und die Warnungen von Maven Weggehen sollte.
Ich ausgeführt
mvn clean package
und dann nurmvn package
.InformationsquelleAutor der Antwort A. Rick
Für mich ändern plugin-version nicht lösen konnte, Problem und ändern JDK-version ist nicht in meiner Kontrolle.
Allerdings läuft
mvn clean
vormvn tomcat6:deploy
dieses problem gelöst.InformationsquelleAutor der Antwort Yogesh Patil
Stellen Sie sicher, dass die JDK-version in deinem Build-Pfad und die version angegeben in der
Quelle tag match das gleiche.
Hatte ich den build-Pfad zeigt auf das jdk 1.7 und "1.6" in das source-tag, wenn ich korrigiert und die version 1.7 in Quell-tag das Problem gelöst habe.
Ausführen mnv clean und mvn package.
InformationsquelleAutor der Antwort vinayv
Ich hatte dieses problem mit meinem eclipse Kepler. Sobald ich umgezogen 4.4 (Luna) , alles Weg. Muss ein Problem mit eclipse + maven embedded
Ich habe sowohl das JDK 1.7 und 1.8. Kein Unterschied.
InformationsquelleAutor der Antwort jprism
Versuchen, löschen Sie Ihre cache. Wenn ich gelöscht target-Ordner, funktioniert es einwandfrei.
(Ziel-Ordner ist, wo maven legt alle kompilierten code)
InformationsquelleAutor der Antwort Sachin Ambalkar
War ich immer die gleichen Fehler, nachdem ich ein Upgrade meiner java-version, von 8 bis 8.x, i fixed it, indem Sie auf pom dann die 1. Rechtsklick > maven > hinzufügen-plugin-2. geben Sie in org.apache.maven und suchen Sie dann für den Krieg-plugin hinzufügen und speichern, dann nur reinigen und zu installieren. Es sollte funktionieren.
InformationsquelleAutor der Antwort Rajan Chauhan