JavaEE JMS - ConnectionFactory – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

JavaEE JMS - ConnectionFactory – Java – Fórum – Programujte.comJavaEE JMS - ConnectionFactory – Java – Fórum – Programujte.com

 

NotBeginner
~ Anonymní uživatel
185 příspěvků
30. 7. 2014   #1
-
0
-

Mám Javu SE 8.11 a EE 7 a asi 45tku.

Aplikační server : GlassFish 4  ( funguje je mi JSP,JSF, a EJB typu Stateless,Stateful )

IDE :Eclipse - Kepler

Chci si vytvořit jednoduchý JMS příklad k pochopení JMS abych mohl pokračovat v EJB MDB

1) Vytvořil jsem projekt a přidal pouze javax.jms-api.jar

2) Na serveru jsem vytvořil JMS Administered Objects

2-1) Connection Factories s JNDI Name : jms/testJMS

2-2) Destination Resources s JNDI Name :jms/ResourceFronta

Příkaz výpisu JMS Resource (list-jms-resources)funguje a vypise mi dostupne zdroje

package projekt;
import javax.annotation.*;
import javax.jms.*;
public class A01_MessageSender	{
	@Resource(mappedName = "jms/testJMS") private static ConnectionFactory connectionFactory;
  	@Resource(mappedName = "jms/ResourceFronta") private static Queue queue;
  	public void produceMessages()	{
  		MessageProducer messageProducer;
  		TextMessage textMessage;
  		Connection connection=null;
  		try	{
		/* ZDE MI TO PADÁ */
  			connection = connectionFactory.createConnection();	}
  		catch (JMSException e)	{
  			e.printStackTrace();	}
  		try	{
  			.. nejaky kod	}
  		catch (JMSException e)	{
  			e.printStackTrace();	}	}
  	public static void main(String[] args)	{
  		new A01_MessageSender().produceMessages();	}
}

Při spuštěném serveru,  když chci vytvořit spojení connection = connectionFactory.createConnection(); tak to háže známou vyjímku :

Exception in thread "main" java.lang.NullPointerException
 at projekt.A01_MessageSender.produceMessages(A01_MessageSender.java:18) 

Pan Google vyhodil spoustu odkazů, několik hodin jsem je proházel a kontroloval ale ani stakoverflow nepomohl. Je možné že jsem opoměl nějakou protoduchovinu. Napadá někoho něco

Nahlásit jako SPAM
IP: 217.112.161.–
NotBeginner
~ Anonymní uživatel
185 příspěvků
3. 8. 2014   #2
-
0
-

Vyřešeno : tvz. simplified JMS API funguje pouze s webovym řešením nebo EJB.

Nahlásit jako SPAM
IP: 217.112.161.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 8 hostů

Podobná vlákna

JavaEE7 Security — založil NotBeginner

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý