Получение класса заморожено Исключение времени выполнения при вызове вызова веб-службы и типа порта - PullRequest
0 голосов
/ 11 октября 2018

Мы пытаемся позвонить на мыльный веб-сервис, когда постоянно получаем исключение Runtime, указанное ниже.мы работаем на платформе AJSC7.Исключение исходит от "org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create" iLib: ILIB-MSG-009 Something went wrong in the transformer. java.lang.RuntimeException: com.att.csi.csi.namespaces.customercareprofile.types._public.commondatamodel.DiscountInfo$JaxbAccessorF_description class is frozen at ilib.javassist.CtClassType.checkModify(CtClassType.java:309) at ilib.javassist.CtBehavior.getMethodInfo(CtBehavior.java:111) at com.att.ilib.transformer.InstrumentMeTransformer.getAnnotation(InstrumentMeTransformer.java:82) at com.att.ilib.transformer.InstrumentMeTransformer.transform(InstrumentMeTransformer.java:62) at sun.instrument.TransformerManager.transform(TransformerManager.java:188) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.lang.ClassLoader.defineClass(ClassLoader.java:642) at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:271) at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:92) at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:87)

1 Ответ

0 голосов
/ 16 октября 2018

используйте метод isFrozen (), чтобы проверить, действительно ли он заморожен, и разморозить его для дальнейшей модификации.Javassist замораживает класс при загрузке, поэтому дальнейшие изменения будут запрещены.Проверьте следующие ссылки для дальнейшего ознакомления.

Официальный javassist Tuorial для замороженного класса

образцы для deFrost ()

...