Знаток, которым управляют, gwt применение в принятом способе

Я создал gwt проект знатока, и я хочу, управляют им так из командной строки, которую я обеспечиваю:

mvn compile gwt:run -DrunTarget=com.engile.Engile/Engile.html

Но В регистрациях это показывает:

ava.lang.IncompatibleClassChangeError: Implementing class
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at com.appops.server.data.hibernate.SessionProvider.createSessionFactory(SessionProvider.java:46)
    at com.appops.server.data.hibernate.HibernateDataSourceConnector.init(HibernateDataSourceConnector.java:39)
    at com.engile.server.services.ConfigurationServlet.init(ConfigurationServlet.java:45)
    at com.google.inject.servlet.ServletDefinition.init(ServletDefinition.java:117)
    at com.google.inject.servlet.ManagedServletPipeline.init(ManagedServletPipeline.java:82)
    at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:102)
    at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:172)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
    at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

и pom.xml включает:


        <!-- Convenience property to set the GWT version -->
        2.4.0
        <!-- GWT needs at least java 1.5 -->
        ${project.build.directory}/${project.build.finalName}
        UTF-8
    


    
        
            org.eclipse.m2e
            lifecycle-mapping
            1.0.0
            
                
                    
                        
                            
                                org.codehaus.mojo
                                gwt-maven-plugin
                                <!-- [2.5.0,) -->
                                ${gwtVersion}
                                
                                    resources
                                    compile
                                    i18n
                                    generateAsync
                                

                                
                                    Engile.html
                                    ${project.build.directory}/${project.build.finalName} 
                                    
                                        com.engile.Engile
                                    
                                    <!-- com.engile.Engile/Engile.html -->
                                
                            
                            
                                
                            
                        
                        
                            
                                org.apache.maven.plugins
                                maven-war-plugin
                                [2.1.1,)
                                
                                    exploded
                                

                            
                            
                                
                            
                        
                    
                
            
        
        
            org.apache.maven.plugins
            maven-compiler-plugin
            2.5.1
            
                ${webappDirectory}
            
        
    

В строят путь в исходном разделе, который я обеспечиваю, outputfolder src/main/java - цель/классы, и папка продукции по умолчанию:

engilev2_with_mavenold/src/main/webapp/WEB-INF/classes

что-нибудь, неправильное, я не понимаю webapp/classes папку и папку цели/классов, где явские классы собраны к?

0
nl ja de
это исключение произошло только из-за совместимости банки... Пожалуйста, гарантируйте правильные версии банок перед использованием.. это решило мою проблему...
добавлено автор pbhle, источник

1 ответы

You have not configured gwt-maven-plugin in your build tag. You are only configuring maven-compiler-plugin and lifecycle-mapping plugin. The gwt-maven-plugin under lifecycle-plugin is only to inform eclipse to avoid invoking gwt compilation in refresh cycles,

You have the same issue in the other stackoverflow question too - The parameters 'runTarget' for goal org.codehaus.mojo:gwt-maven-plugin:2.5.0:run are missing or invalid

Добавьте другой вставной признак в своем pom.xml под признаком buil после плагина компилятора знатока


                        org.codehaus.mojo
                        gwt-maven-plugin
                        <!-- [2.5.0,) -->
                        ${gwtVersion}
                        
                            resources
                            compile
                            i18n
                            generateAsync
                        

                        
                            Engile.html
                            ${project.build.directory}/${project.build.finalName} 
                            
                                com.engile.Engile
                            
                            <!-- com.engile.Engile/Engile.html -->
                        

0
добавлено