Erro ao tentar instanciar objeto Java no Flex  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
prog.tiago
Java Ninja
[Avatar]

Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline

Boa noite meus amigos,

Estou estudando flex e me deparei com um erro do qual não consigo me livrar.

Me é exibido a seguinte mensagem:

faultCode:Server.ResourceUnavailable faultString:'An unknown exception occurred while creating an instance of type 'br.com.treinamento.modelo.dao.ContatoDAO'.' faultDetail:'null'


Ao meu ver está tudo correto

Vejam o código do ContatoDAO



Agora do AbstractDAO



Meu arquivo Main do Flex



O arquivo remoting-config.xml



Estou usando o JBoss6 e o BlazeDS para comunicação entre as duas plataformas.

O driver do MySql está presente no server/default/lib do jboss

Serei grato mediante qualquer ajuda.

Obrigado




--
Tiago Silva
@progtiago





[Email]
brunostrik
Entusiasta Java
[Avatar]

Membro desde: 31/08/2009 17:02:17
Mensagens: 22
Localização: Londrina-PR
Offline

Verifique o remoting-config e depois debugue o java.

Especialista Java + Adobe Flex
(43) 9900-0001
[Email] [MSN]
prog.tiago
Java Ninja
[Avatar]

Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline

Bom dia. Obrigado Bruno.

Quando debuguei deu erro aqui (código Flex)



O estranho é que quando executo a aplicação no console mostra

[
09:32:43,741 ERROR [STDERR] java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/agenda

09:32:43,741 ERROR [STDERR] at java.sql.DriverManager.getConnection(DriverManager.java:602)

09:32:43,741 ERROR [STDERR] at java.sql.DriverManager.getConnection(DriverManager.java:185)

09:32:43,741 ERROR [STDERR] at br.com.treinamento.database.ConnectionFactory.getConnection(ConnectionFactory.java:16)

09:32:43,741 ERROR [STDERR] at br.com.treinamento.modelo.dao.AbstractDAO.<init>(AbstractDAO.java:22)

09:32:43,741 ERROR [STDERR] at br.com.treinamento.modelo.dao.ContatoDAO.<init>(ContatoDAO.java:9)

09:32:43,781 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

09:32:43,781 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

09:32:43,781 ERROR [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

09:32:43,781 ERROR [STDERR] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

09:32:43,781 ERROR [STDERR] at java.lang.Class.newInstance0(Class.java:355)

09:32:43,781 ERROR [STDERR] at java.lang.Class.newInstance(Class.java:30

09:32:43,781 ERROR [STDERR] at flex.messaging.util.ClassUtil.createDefaultInstance(ClassUtil.java:110)

09:32:43,791 ERROR [STDERR] at flex.messaging.util.ClassUtil.createDefaultInstance(ClassUtil.java:8

09:32:43,791 ERROR [STDERR] at flex.messaging.factories.JavaFactoryInstance.createInstance(JavaFactoryInstance.java:99)

09:32:43,791 ERROR [STDERR] at flex.messaging.factories.JavaFactory.lookup(JavaFactory.java:232)

09:32:43,791 ERROR [STDERR] at flex.messaging.FactoryInstance.lookup(FactoryInstance.java:151)

09:32:43,791 ERROR [STDERR] at flex.messaging.services.remoting.adapters.JavaAdapter.createInstance(JavaAdapter.java:487)

09:32:43,791 ERROR [STDERR] at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:407)

09:32:43,791 ERROR [STDERR] at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)

09:32:43,791 ERROR [STDERR] at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1400)

09:32:43,791 ERROR [STDERR] at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1005)

09:32:43,811 ERROR [STDERR] at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:103)

09:32:43,811 ERROR [STDERR] at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:15

09:32:43,811 ERROR [STDERR] at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)

09:32:43,811 ERROR [STDERR] at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)

09:32:43,811 ERROR [STDERR] at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:166)

09:32:43,831 ERROR [STDERR] at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:291)

09:32:43,831 ERROR [STDERR] at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:353)

09:32:43,831 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

09:32:43,831 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)

09:32:43,831 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)

09:32:43,851 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)

09:32:43,851 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

09:32:43,851 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)

09:32:43,851 ERROR [STDERR] at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)

09:32:43,851 ERROR [STDERR] at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)

09:32:43,851 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:8

09:32:43,851 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)

09:32:43,851 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

09:32:43,851 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

09:32:43,851 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:15

09:32:43,921 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

09:32:43,921 ERROR [STDERR] at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)

09:32:43,921 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)

09:32:43,921 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)

09:32:43,921 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)

09:32:43,921 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)

09:32:43,921 ERROR [STDERR] at java.lang.Thread.run(Thread.java:662)

09:32:49,680 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy, ctxPath=/HelloWorldWithJBoss


O driver do Mysql está no diretório do Jboss server/default/lib


--
Tiago Silva
@progtiago





[Email]
prog.tiago
Java Ninja
[Avatar]

Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline

Boa noite,

Consegui fazer com que os dados finalmente fosse exibidos no grid do flex.

Percebi que a ordem dos atributos presentes na classe Java e na classe do Flex deveriam estar iguais (não vi sentido nisso mas tudo bem). Ficou assim portanto:

Classe Contato no java


Classe ContatoVO no flex



No entanto amigos, o erro

faultCode:Server.ResourceUnavailable faultString:'An unknown exception occurred while creating an instance of type 'br.com.treinamento.modelo.dao.ContatoDAO'.' faultDetail:'null'


continua sendo exibido, mas só na primeira vez que o arquivo é executado. Quando inicio o Jboss e tento acessar a página, essa mensagem me é retornada, a partir de então tudo funciona normalmente.

Alguém já passou por isso ou teria algo para indicar?





--
Tiago Silva
@progtiago





[Email]
prog.tiago
Java Ninja
[Avatar]

Membro desde: 21/03/2010 20:03:58
Mensagens: 266
Localização: São Bernardo do Campo
Offline

Reinstalei o JBoss e funcionou

Não entendi mas funcionou

Abraços

--
Tiago Silva
@progtiago





[Email]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team