Разница между Groovy 1.6 и 1.8

1

Недавно мы обновили приложение, в котором у нас есть собственный встроенный код Groovy для запуска определенных вещей. Раньше приложение имело библиотеку Groovy 1.6, и поскольку обновление теперь использует библиотеку 1.8. Однако здесь мы сталкиваемся с проблемами, некоторые части кода теперь не запускаются, и у них обычно есть ошибка:

    System exception occurred: class=class java.lang.ClassNotFoundException

Существуют ли принципиальные различия в коде, который я должен искать? Или где угодно, есть список различий между двумя библиотеками.

Заранее спасибо

Изменить, чтобы включить трассировку:

    Groovy Job Inbound is Failed.
    System exception occurred: class=class java.lang.ClassNotFoundException, 
    message=Inbound
    Inbound (compact stack trace follows)
    java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    com.application.argo.util.CustomGroovyInvoker.invokeCustomGroovy(CustomGroovyInvoker.java:51)
    com. application.argo.business.GroovyJobManagerPea$1.doInTransaction(GroovyJobManagerPea.java:76)
    com. application.framework.persistence.hibernate.PersistenceTemplate.invoke(PersistenceTemplate.java:137)
    com. application.argo.business.GroovyJobManagerPea.executeGroovy(GroovyJobManagerPea.java:70)
    com. application.argo.business.GroovyJobManagerPea.executeGroovyPlugin(GroovyJobManagerPea.java:56)
    com. application.framework.persistence.hibernate.PersistenceInterceptor.invoke(PersistenceInterceptor.java:131)
    com. application.argo.portal.job.GroovyJob.executeGroovyPlugin(GroovyJob.java:99)
    com. application.argo.portal.job.GroovyJob.executeTargetTask(GroovyJob.java:83)
    com. application.argo.portal.job.AbstractJob.executeInternal(AbstractJob.java:71)
    com. application.framework.quartz.InterruptableQuartzJobBean.execute(InterruptableQuartzJobBean.java:50), root cause=class java.lang.ClassNotFoundException / Inbound.
Теги:
groovy

1 ответ

1
Лучший ответ

Там огромная разница между (org.codehaus.) Groovy 1.6 и 1.8. Я помню, когда я обновлялся с 1,6 до 1,7 и снова с 1,7 до 1,8, и ни одна из них не была приятной деятельностью, включая множество небольших изменений кода, чтобы снова работать. Поэтому, вероятно, вам нужно изменить встроенный код Groovy, чтобы он работал.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню