Причина: javax.persistence.PersistenceException: недопустимый файл persistence.xml. Не удается найти объявление элемента "постоянство"

В настоящее время я работаю над корпоративным приложением, и у меня возникают проблемы с настройкой управления предприятием. Я продолжаю получать это сообщение.

10: 26: 37,661 ОШИБКА [org.jboss.ejb3.invocation] (http-localhost-127.0.0.1-8080-2) JBAS014134: сбой при вызове EJB для компонента LoginBean для метода public abstract java.lang.Boolean com.fe10a096ejb.beans.remote.LoginBeanRemote.isLoggedIn(): javax.ejb.EJBException: java.lang. jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:230) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:304) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:190) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ejb3.remote.EJBRemoteTransactionPropagatingInterceptor.processInvocation(EJBRemoteTransactionPropagatingInterceptor.java:80) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jbossIntooc. InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:j -as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
    at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
    at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:32) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver.java:179) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.ejb.client.EJBClientInvocationContext.seJRequest java:179) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] по адресу org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:43) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final]
    at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:128) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss. ejb.client.EJBClientInvocationContext.sendRequest (EJBClientInvocationContext.java:181) [jboss-ejb-client-1.0.5.Final.jar: 1.0.5.Final] в org.jboss.ejb.client.EJBInocHoc для обмена информацией Java:136) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] на org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationH4) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] на com.sun.proxy.$Proxy33.isLoggedIn(неизвестный источник) на com.fe10a096.web.servlets.Login.doGet(вход в систему).java:36) на com.fe10a096.web.servlets.Login.doPost(Login.java:67) на javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final] в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) в org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:24core) в org.ap..StandardWrapperValve.invoke(StandardWrapperValve.java:275) в org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.event(JBossWebContext.java:67) в org.jboss.modcluster.container.jbossweb.JBossWebContext.WebWintextBeLVEvtevLVLVTVEWLVEWTVLVEWLVEWLVEWTVLVEWLVSTEQUE в org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) в org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:15ap.alve.alve.port.cat.cat.cat) org.invoke(ErrorReportValve.java:102) в org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) в org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:36).apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) в org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) в org.apacheEt.cat Worker.run(JIoEndpoint.java:930) на java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_80] Причина: java.lang.IllegalStateException: JBAS011048: Не удалось создать экземпляр компонента на org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:163) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:85) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.component.stateless.StatelessSessionComponent$1.create(StatelessSessionComponent.java:66) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.component.stateless.StatelessSessionComponent$1.create(StatelessSessionComponent.java:63) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.pool.AbstractPool.create(AbstractPool.java:60) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.pool.strictmax.StrictMaxPool.get(StrictMaxPool.java:123) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] на org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:47) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
    at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:228) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
    ... Еще 46 Причины: java.lang.IllegalStateException: Не удалось вызвать конструктор в org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:65) в org.jboss.as.naming.ValueManagedReferenceFactory.getReferenceFactory.getReference Value (java:49)
    at org.jboss.as.ee.component.ManagedReferenceInterceptorFactory$ManagedReferenceInterceptor.processInvocation(ManagedReferenceInterceptorFactory.java:90) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.invocation.WeavedInterceptor.processInvocation(Weavedavater53)) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation (NamespaceContextInterceptor.java:50) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed (Interceptor:28)) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb 7.1.1.Final.jar:7.1.1.Final]
    at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.TCCLInterceptor.processInvocation (TCCLInterceptor.java:45) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.j boss.invocation.ChainedInterceptor.processInvocation (ChainedInterceptor.java:61) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:161) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
    ... еще 54 причины: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Метод) [rt.jar: 1.7.0_80] в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.7.0_80] в sun.reflect.DelegatingConstructorAccessorImpl.newIns [rt.jar: 1.7.0_80] в java.lang.reflect.Constructor.newInstance(Constructor.java:526) [rt.jar:1.7.0_80] в org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:61)
    ... еще 67. Причина: javax.persistence.PersistenceException: Invalid persistence.xml. Ошибка синтаксического анализа XML (строка-1: столбец-1): cvc-elt.1: не удается найти объявление элемента "постоянство". в org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:145) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final] в org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:169) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final] в org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:323) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final] в org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final] в javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final] в com.fe10a096ejb.persistence.MyPersistence.(MyPersistence.java:42) [fe10a096ejb.jar:] на com.fe10a096ejb.beans.impl.LoginBean.(LoginBean.java:34) [fe10a096ejb.jar:]
    ... 72 еще 10:26:38,903 ОШИБКА [org.apache.catalina.core.ContainerBase.[jboss.web].[по умолчанию-хост].[/fe10a096web].[com.fe10a096.web.servlets.Login]] (http-localhost-127.0.0.1-8080-2) Servlet.service() для сервлета com.fe10a096.web.servlets.Login вызвала исключение: javax.ejb.EJBException: java.lang.IllegalStateException: JBAS011048: Не удалось создать экземпляр компонента в org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor.java:166) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx (CMTTxInterceptor.java:230) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.required (CMTTxInterceptor.java:304) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocter (CMT.java: 190) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed (InterceptorContext.java:288) [jboss-invocation-1.1. 1.Final.jar: 1.1.1.Final] в org.jboss.as.ejb3.remote.EJBRemoteTransactionPropagatingInterceptor.processInvocation (EJBRemoteTransactionPropagatin gInterceptor.java:80) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
    at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as. ejb3.component.interceptors.LoggingInterceptor.processInvocation (LoggingInterceptor.java:59) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed (InterceptorContext). java: 288) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
    at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation (AdditionalSetupInterceptor.java:32) [jboss -as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] на org.jboss.as.ee.component.TCCLInterceptor.processInvocation (TCCLInterceptor.java:45) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] на org. jboss.invocation.InterceptorContext.proceed (InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
    at org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver.java:179) [jboss-as-ejb3-7.1.1.Final.jar:7.1 0,1.Final] в org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:179) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss.ejb. client.TransactionInterceptor.handleInvocation (TransactionInterceptor.java:43) [jboss-ejb-client-1.0.5.Final.jar: 1.0.5.Final] в org.jboss.ejb.client.EJBClientInvocationContext.sendRequest (EJavaliteIn.vj 181) [jboss-ejb-client-1.0.5.Final.jar: 1.0.5.Final] в org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:128) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final]
    at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] в org.jboss.ejb. client.EJBInvocationHandler.doInvoke (EJBInvocationHandler.java:121) [jboss-ejb-client-1.0.5.Final.jar: 1.0.5.Final] в организации.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104) [jboss-ejb-client-1.0.5.Final.jar:1.0.5.Final] на com.sun.proxy.$Proxy33.isLoggedIn(Неизвестный источник) на com.fe10a096.web.servlets.Login.doGet(Login.java:36) [классы] на com.fe10a096.web.servlets.Login.doPost(Login.java:67) [классы:] на javax.servlet.http.HttpServlet.service (HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar: 1.0.0.Final] в javax.servlet.http.HttpServlet.service (HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar: 1.0.0.Final] в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbosswe -7.0.13.Final.jar:]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:] в org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:] в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.j) ava:161) [jbossweb-7.0.13.Final.jar:]
    at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.event(JBossWebContext.java:67) в org.jboss.modcluster.contain.JBossWebContext$RequestListenerValve.invoke(JBossWebContext.java:48) в org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web.jn-7.1-j.j-7.1-j.j.-7.1. 1.Final] в org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:] в org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:] в орг.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jboss 7.0.13.Final.jar:]
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:] в org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_80] Причина: java.lang.IllegalStateException: JBAS011048: Не удалось создать экземпляр компонента в org.jboss.as.ee.component.BasicComponent.constructComponentInstance (BasicComponent.java:163) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] на org.jboss.as.ee. component.BasicComponent.createInstance (BasicComponent.java:85) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.component.stateless.StatelessSessionComponent $ 1.create (StatelessSessionComponent.java:66) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.component.stateless.StatelessSessionComponent $ 1.create (StatelessSessionComponent.java: 63) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.pool.AbstractPool.create (AbstractPool.java:60) [jboss-as -ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.as.ejb3.pool.strictmax.StrictMaxPool.get(StrictMaxPool.java:123) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
    at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:47) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ejb3. tx.CMTTxInterceptor.invokeInOurTx (CMTTxInterceptor.java:228) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]... еще 46 вызвано: java.lang.IllegalStateException: не удалось вызвать конструктор в org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:65) в org.jboss.as.naming.ValueManagedReferenceFactory.getReference(ValueManagedReferenceFactory.java:49) в org.jboss.as.ee.coment. ManagedReferenceInterceptorFactory $ ManagedReferenceInterceptor.processInvocation (ManagedReferenceInterceptorFactory.java:90) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.invocation.InterceptorContext.proceed (InterceptorContext) 288) [jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] в org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation (NamespaceContextInterceptor.java:50) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] в org.jation.in. InterceptorContext.proceed (InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar: 1. 1.1.Final] на org.jboss.as.ee.component.TCCLInterceptor.processInvocation (TCCLInterceptor.java:45) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] на org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final] в org.jboss.invocation.ChainedInterceptor.processInvocation (ChainedInterceptor.java:61) jboss-invocation-1.1.1.Final.jar: 1.1.1.Final] на org.jboss.as.ee.component.BasicComponent.constructComponentInstance (BasicComponent.java:161) [jboss-as-ee-7.1.1. Final.jar: 7.1.1.Final]... еще 54 причины: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) [rt.jar: 1.7.0_80] в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.7.0_80] в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 1.ref.j.j.j.j.j.j.j.j.j.j.jp: 1.7..Constructor.newInstance(Constructor.java:526) [rt.jar:1.7.0_80]
    at org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:61)
    ... еще 67. Причина: javax.persistence.PersistenceException: Invalid persistence.xml. Ошибка синтаксического анализа XML (строка-1: столбец-1): cvc-elt.1: не удается найти объявление элемента "постоянство". в org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL (PersistenceXmlLoader.java:145) в org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy (PersistenceXmlLoader.java:169) в org.hibernate.jffj.java: 323) в org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory (HibernatePersistence.java:55) в javax.persistence.Persistence.createEntityManagerFactory (Persistence.java:63) [hibernate-jpa-2.0-api Final.jar: 1.0.1.Final] на com.fe10a096ejb.persistence.MyPersistence. (MyPersistence.java:42) на com.fe10a096ejb.beans.impl.LoginBean.(LoginBean.java:34)
    ... еще 72 

Я был на нем в течение нескольких дней! Помогите, пожалуйста!!! Это мой persitence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="htttp://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocaion="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="Cef502PU" transaction-type="RESOURCE_LOCAL">

    <properties>
      <property name="javax.persistence.jdbc.url" value="url"/>
      <property name="hibernate.dialect"  value="org.hibernate.dialect.MySQL5Dialect" />
      <property name="javax.persistence.jdbc.user" value="user"/>
      <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
      <property name="javax.persistence.jdbc.password" value="pwd"/>
      <property name="javax.persistence.schema-generation.database.action" value="create"/>
      <property name="hibernate.hbm2ddl.auto" value="none" />
    </properties>
  </persistence-unit>
</persistence>

Ad это моя структура каталогов

1 ответ

Ах! Я наконец увидел, где моя проблема. Вот мое решение, как указано в руководстве для разработчиков JBOSS 7 (JBoss AS 7.1), на странице 39

  1. Я создал каталог JBOSS_HOME/modules/com/mysql/main
  2. Затем поместил соединитель mysql mysql-connector-java-5.1.15-bin.jar внутрь
  3. Затем создал файл с именем module.xml в том же каталоге с содержимым

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
  <resources>
     <resource-root path="mysql-connector-java-5.1.15-bin.jar"/>
  </resources>
  <dependencies>
     <module name="javax.api"/>
   </dependencies>
</module>

  1. Затем я создал запись драйвера в теге для этого модуля в файле JBOSS_HOME/standalone/configuration/standalone.xml, как показано

<driver name="mysql" module="com.mysql">
   <driver-class>com.mysql.jdbc.Driver</driver-class>
</driver>

  1. Теперь я был свободен в создании источника данных из этого драйвера, добавив новый источник данных в тег в том же файле, как показано

<datasource jta="true" jndi-name="java:/mydb" pool-name="my_pool" enabled="true" use-java-context="true" use-ccm="true">
  <connection-url>db-url</connection-url>
  <driver>mysql</driver>
  <security>
    <user-name>username</user-name>
    <password>password</password>
  </security>
  <statement>
    <prepared-statement-cache-size>100</prepared-statement-cache-size>
    <share-prepared-statements>true</share-prepared-statements>
  </statement>
</datasource>

  1. Обратите внимание, что тег драйвера в записи источника данных соответствует имени драйвера в теге драйвера внутри тега. Это была моя ошибка.

  2. Теперь вы можете ссылаться на источник данных, который вы только что создали из ваших Бобов, используя его имя. Например, чтобы получить менеджер сущностей, просто добавьте поле

@PersistenceContext(unitName="persitent_unit_name")
EntityManager em;

  1. Готово!
Другие вопросы по тегам