Ошибка в улучшении JDO в Google App Engine

Я пытаюсь создать свою первую WAR для Google App Engine и настраиваю свою собственную внешнюю (за пределами Eclipse) сборку Ant для выполнения из терминала. Я'я пытаюсь получить Макрос муравья работает и сталкиваюсь со странностью.NoSuchMethodError

Вот'Моя цель муравья:


    
    

    
    
        
            
        
        
        
    

Вот'вывод Ant, когда он пытается выполнитьpackage цель:

package:
     [echo] Enhancing WAR JDO classes.
  [enhance] Encountered a problem: Unexpected exception
  [enhance] Please see the logs [/tmp/enhance4426322586552955387.log] for further information.

BUILD FAILED
/home/myuser/sandbox/workbench/eclipse/workspace/myapp/build/build-local.xml:193: The following error occurred while executing this line:
/home/myuser/sandbox/workbench/google/gae-sdk/1.7.1/appengine-java-sdk-1.7.1/config/user/ant-macros.xml:95: Java returned: 1

Тотant-macros.xml:95 соответствует следующей строке:


    

Так что что-то идет не так при выполнении этого задание, но я могуне понять, что.

И, наконец, файл журнала по адресу:/tmp/enhance4426322586552955387.log

java.lang.RuntimeException: Unexpected exception
    at com.google.appengine.tools.enhancer.Enhancer.execute(Enhancer.java:76)
    at com.google.appengine.tools.enhancer.Enhance.(Enhance.java:71)
    at com.google.appengine.tools.enhancer.Enhance.main(Enhance.java:51)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.appengine.tools.enhancer.Enhancer.execute(Enhancer.java:74)
    ... 2 more
Caused by: java.lang.NoSuchMethodError: org.datanucleus.plugin.PluginManager.(Lorg/datanucleus/PersistenceConfiguration;Lorg/datanucleus/ClassLoaderResolver;)V
    at org.datanucleus.OMFContext.(OMFContext.java:159)
    at org.datanucleus.enhancer.DataNucleusEnhancer.(DataNucleusEnhancer.java:172)
    at org.datanucleus.enhancer.DataNucleusEnhancer.(DataNucleusEnhancer.java:150)
    at org.datanucleus.enhancer.DataNucleusEnhancer.main(DataNucleusEnhancer.java:1157)
    ... 7 more

Какие'здесь происходит? Я несчитать Это'это проблема classpath, потому чтоorg.datanucleus.plugin.PluginManager класс определяется внутриdatanucleus-core-1.1.5.jar, что я абсолютно на пути к классу сборки. Плюс егоNoSuchMethodError, так что я чувствую, что у меня проблема с адом JAR / версионированием. Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос