Java.lang.reflect.InaccessibleObjectException: модуль java.base не «открывает java.lang» для безымянного модуля @69d7d0bJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java.lang.reflect.InaccessibleObjectException: модуль java.base не «открывает java.lang» для безымянного модуля @69d7d0b

Сообщение Anonymous »

Я пытаюсь развернуть свое приложение на Open Freedom jakartaee10-24.0.0.11. Я получаю следующую ошибку:

Код: Выделить всё

com.ibm.ws.container.service.state.StateChangeException: org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Built-in Bean [jakarta.transaction.UserTransaction] with qualifiers [@Default] with class interface jakarta.transaction.UserTransaction
Глядя на журналы ffdc, кажется, что это сообщение об ошибке является следствием:

Код: Выделить всё

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @69d7d0b0
Я использую openjdk 17.
Не могли бы вы помочь мне понять и избавиться от этой ошибки?
Ниже представлен мой сервер. xml. Работа все еще продолжается, особенно над источниками данных и аутентификацией.

Код: Выделить всё












localConnector-1.0
beanValidation-3.0
servlet-6.0
appSecurity-5.0
ssl-1.0
restConnector-2.0
jdbc-4.3
enterpriseBeansLite-4.0
concurrent-3.0
persistence-3.1
cdi-4.0
jndi-1.0
jakartaee-10.0



































admin













Ниже приведена часть файла журнала ffdc, которая кажется актуальной:

Код: Выделить всё

------Start of DE processing------ = [26/11/2024 14:43:31:797 CET]
Exception = com.ibm.ws.container.service.state.StateChangeException
Source = com.ibm.ws.app.manager.module.internal.SimpleDeployedAppInfoBase
probeid = 624
Stack Dump = com.ibm.ws.container.service.state.StateChangeException: org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Built-in Bean [jakarta.transaction.UserTransaction] with qualifiers [@Default] with class interface jakarta.transaction.UserTransaction
at com.ibm.ws.container.service.state.internal.ApplicationStateManager.fireStarting(ApplicationStateManager.java:57)
at com.ibm.ws.container.service.state.internal.StateChangeServiceImpl.fireApplicationStarting(StateChangeServiceImpl.java:52)
at com.ibm.ws.app.manager.module.internal.SimpleDeployedAppInfoBase.preDeployApp(SimpleDeployedAppInfoBase.java:623)
at com.ibm.ws.app.manager.module.internal.SimpleDeployedAppInfoBase.installApp(SimpleDeployedAppInfoBase.java:584)
at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployApp(DeployedAppInfoBase.java:625)
at com.ibm.ws.app.manager.war.internal.WARApplicationHandlerImpl.install(WARApplicationHandlerImpl.java:67)
at com.ibm.ws.app.manager.internal.statemachine.StartAction.execute(StartAction.java:199)
at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.enterState(ApplicationStateMachineImpl.java:1369)
at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:912)
at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:298)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Built-in Bean [jakarta.transaction.UserTransaction] with qualifiers [@Default] with class interface jakarta.transaction.UserTransaction
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:409)
at org.jboss.weld.bean.proxy.ProxyFactory.run(ProxyFactory.java:360)
at org.jboss.weld.bean.proxy.ProxyFactory.create(ProxyFactory.java:352)
at org.jboss.weld.bean.builtin.ee.AbstractEEBean.(AbstractEEBean.java:36)
at org.jboss.weld.module.jta.UserTransactionBean.(UserTransactionBean.java:52)
at org.jboss.weld.module.jta.WeldTransactionsModule.preBeanRegistration(WeldTransactionsModule.java:46)
at org.jboss.weld.module.WeldModules.preBeanRegistration(WeldModules.java:158)
at org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:224)
at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:435)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:87)
at com.ibm.ws.cdi.impl.CDIContainerImpl.startInitialization(CDIContainerImpl.java:178)
at com.ibm.ws.cdi.liberty.CDIRuntimeImpl.applicationStarting(CDIRuntimeImpl.java:487)
at com.ibm.ws.container.service.state.internal.ApplicationStateManager.fireStarting(ApplicationStateManager.java:53)
... 12 more
Caused by: java.lang.ExceptionInInitializerError
at com.ibm.ws.cdi.proxy.ProxyServicesImpl.defineClass(ProxyServicesImpl.java:150)
at org.jboss.weld.bean.proxy.ProxyFactory.toClass(ProxyFactory.java:940)
at org.jboss.weld.bean.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:495)
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:401)
...  24 more
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @69d7d0b0
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
at com.ibm.ws.cdi.proxy.ProxyServicesImpl$ClassLoaderMethods$1.run(ProxyServicesImpl.java:73)
at com.ibm.ws.cdi.proxy.ProxyServicesImpl$ClassLoaderMethods$1.run(ProxyServicesImpl.java:61)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at com.ibm.ws.cdi.proxy.ProxyServicesImpl$ClassLoaderMethods.(ProxyServicesImpl.java:61)
... 28 more
Изменить: добавлен полный файл server.xml

Подробнее здесь: https://stackoverflow.com/questions/792 ... -not-opens
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»