Re: Problème de test unitaire d'EJB

[email protected] Thu, 24 Mar 2011 15:00:55 +0000
Newsgroups gmane.comp.java.french.general
Message-ID <1271286203-1300978856-cardhu_decombobulator_blackberry.rim.net-1578619624-@b12.c11.bise7.blackberry>
As tu untruc qui tourne sur le port 1099?regardes ton .properties

---- Envoyé avec BlackBerry® d'Orange ----

-----Original Message-----
From: Nicolas Delsaux <[email protected]>
Date: Thu, 24 Mar 2011 15:58:40 
To: * liste Java<[email protected]>
Subject: Problème de test unitaire d'EJB

Salut
je suis en traind e me lancer dans le grand bain de JavaEE 6 avec des
EJB 3.1. Pour ça, j'ai fait un test "bindon" suivant l'exemple du
bouquin d'A. Goncalvez :

public class TemplateEJBImplTest {

	private static EJBContainer container;
	private static Context context;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		Map properties = new HashMap();
		properties.put(EJBContainer.MODULES, new File("target/classes"));
		container = EJBContainer.createEJBContainer(properties);
		context = container.getContext();
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		container.close();
	}

	@Test
	public void testClassicOperationsWithRemote() throws NamingException {
		Template t = new Template();
		String templateName = "template for "+getClass().getName();
		t.setName(templateName);
		t.setComments("this is a test template that should not be used
outside of them");
		TemplateEJBRemote ejb = (TemplateEJBRemote)
context.lookup("java:global/"+NamingConstants.PERSISTENCE_CONTEXT+"/"+TemplateEJBRemote.class.getSimpleName());
		// Ensure book is correctly created


/* La fin nous intéresse moins */

Seulement, quand je lance ce test, dans Eclipse ou dans Maven, j'ai
une "sale" exception qui apparaît au bout d'un moment :

24 mars 2011 15:50:13
com.sun.jts.CosTransactions.DefaultTransactionService identify_ORB
ATTENTION: jts.unexpected_error_when_creating_poa
org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 201  completed: No
	....
Caused by: org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 201
completed: No
	at com.sun.corba.ee.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:3431)
	....
Caused by: java.lang.RuntimeException: java.net.ConnectException:
Connection refused: connect
	at org.glassfish.enterprise.iiop.impl.IIOPSSLSocketFactory.createSocket(IIOPSSLSocketFactory.java:340)
	....
Caused by: java.net.ConnectException: Connection refused: connect
	at sun.nio.ch.Net.connect(Native Method)
	....


Vous auriez une idée d'où ça peut venir ?


-- 
Nicolas Delsaux