Boa noite!
Estou desenvolvendo uma aplicação para TV digital integrada a Web services e estou com alguns problemas.
Para uma melhor compreensão vou explicar como funciona a minha aplicação:
Estou usando o web service Axis da Apache. No lado server eu tenho um método que baixa Feeds RSS de alguns sites da internet e faz parse no arquivo separando apenas oque tem dentro das tags titulos.
No lado client eu tenho a minha aplicação java para TV digital que captura os titulos e apresenta na tela. Esta operação em que apresenta os titulos na tela é que está dando problema.
O erro que ocorre é o seguinte:
Exception in thread "AWT-EventQueue-0" [b]java.lang.NoClassDefFoundError: org/apache/axis/client/Call[/b]
[b]at MenuPrincipal.keyPressed(MenuPrincipal.java:59)[/b]
at org.dvb.event.EventManager.fireUserEvent(Unknown Source)
at net.beiker.xletview.event.EventManager.fireEvents(Unknown Source)
at net.beiker.xletview.event.EventManager.fireRemoteEvent(Unknown Source)
at net.beiker.xletview.remotecontrol.RemoteControl.fireEvent(Unknown Souce)
at net.beiker.xletview.remotecontrol.RemoteControl.keyPressed(Unknown Source)
at net.beiker.xletview.ui.KeyButton.fireKeyEvent(Unknown Source)
at net.beiker.xletview.ui.KeyButton.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException
at net.beiker.xletview.classloader.XletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 27 more
A seguir a instrução da linha 59 método keypressed da classe MenuPrincipal:
Informacao informacao = new Informacao(0,450,715,120, this, Informacao.ESPORTES);
Informacao informacao = new Informacao(0,450,715,120, this, Informacao.ESPORTES);
Segue o metodo da classe Informação que faz a invocação dos arquivos para o client:
[code]String local = “http://192.168.76.136:8080/axis/ServicoGetAll.jws”;
try {
Call call = (Call) new Service().createCall();
call.setTargetEndpointAddress(local);
switch (categoria) {
case ESPORTES:
call.setOperationName("buscaEsporte");
break;
case POLITICA:
call.setOperationName("buscaPolitica");
break;
case ECONOMIA:
call.setOperationName("buscaEconomia");
break;
}
Object[] resultado = (Object[])call.invoke((Object[]) null);
titulos = new String[resultado.length];
for (int z = 0; z < titulos.length; z++) {
titulos[z] = (String) resultado[z];
}
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}
[/code]
Como o xletview trabalha com sistema distribuido eu montei uma VM para rodar o TomCat e o Axis e não haver conflito de memória.
Alguém sabe como solucionar o meu problema?
Obrigado