簡體   English   中英

Groovy 1.6和1.8之間的區別

[英]Difference between Groovy 1.6 and 1.8

最近,我們已升級了一個應用程序,其中具有我們自己的嵌入式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.

(org.codehaus。)Groovy 1.6和1.8之間存在巨大差異。 我記得當我從1.6升級到1.7,然后又從1.7升級到1.8時,都不是一件令人愉快的活動,涉及許多小的代碼更改以使事情恢復正常。 因此,可能需要更改嵌入式Groovy代碼才能使其正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM