Добрых суток.
Пытаюсь собрать проект (тестовый, т.е. без ничего) исползую 11ую яву, в нём есть бин:
import javax.ejb.Local;
@Local
public interface Bean {
public String getText();
}
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
@Stateless
@LocalBean
public class MyBean implements Bean {
public String getText() {
return "test bean";
}
}
WildFly запускается с указанием версии:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
В градле указываю версию:
sourceCompatibility = 11
targetCompatibility = 11
Но при деплое получаю такое:
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"restapp.war\".WeldStartService" => "Failed to start service
Caused by: org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Session bean [class MyBean with qualifiers [@Any @Default]; local interfaces are [Bean, MyBean] with class class MyBean using classloader ModuleClassLoader for Module \"deployment.restapp.war\" from Service Module Loader
Caused by: java.lang.RuntimeException: java.lang.ClassFormatError: Illegal class name \"/MyBean$Proxy$_$$_Weld$EnterpriseProxy$\" in class file /MyBean$Proxy$_$$_Weld$EnterpriseProxy$
Caused by: java.lang.ClassFormatError: Illegal class name \"/MyBean$Proxy$_$$_Weld$EnterpriseProxy$\" in class file /MyBean$Proxy$_$$_Weld$EnterpriseProxy$"}}
Может кто знает, WildFly вообще нормально работает с 11ой явой или может изменился способ создания бинов?
П.С. всё то же самое под 1.8 собирается и деплоится прекрасно.
Заранее спасибо.