oi pessoal,
tentando criar uma queue no banco para enviar arquivo XML para ela, o servidor funciona normal. Mas quando tento executar a aplicação que irá se conectar a fabrica e enviar o arquivo pra fila, ele dá esse erro:
Iniciando GlassFish Server 3+
GlassFish Server 3+ está em execução.
connect-debugger:
R:\Projetos\webservice\nbproject\build-impl.xml:1160: The following error occurred while executing this line:
R:\Projetos\webservice\nbproject\build-impl.xml:1169:
java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap
at org.netbeans.api.debugger.jpda.AttachingDICookie.findAttachingConnector(AttachingDICookie.java:250)
at org.netbeans.api.debugger.jpda.AttachingDICookie.create(AttachingDICookie.java:123)
at org.netbeans.api.debugger.jpda.JPDADebugger.attach(JPDADebugger.java:301)
at org.netbeans.modules.debugger.jpda.ant.JPDAConnect$1.run(JPDAConnect.java:235)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)
O servidor funciona normalmente com qualquer outra aplicação publicada. Só a aplicação que tenta consumir a queue que dá esse erro:
[code]
public class MessageQueueTeste implements Serializable
{
@Resource(mappedName = “jms/QueueRecebeConnectionFactory”)
private static ConnectionFactory connectionFactory;
@Resource(mappedName = “jms/RecebeQueue”)
private static Queue queue;
public void produceMessages(byte[] xml)
{
MessageProducer messageProducer;
ObjectMessage objectMessage;
try
{
Connection connection = connectionFactory.createConnection();
Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE);
messageProducer = session.createProducer(queue);
objectMessage = session.createObjectMessage();
objectMessage.setObject(xml);
messageProducer.send(objectMessage);
messageProducer.close();
session.close();
connection.close();
}
catch (JMSException e)
{
e.printStackTrace();
}
}
[/code]