On Mar 3, 2008, at 2:21 PM, Neo Anderson wrote:
Thanks your reply. Finally I solved the problem. The problem comes
from the wrong way to setup initial context. The correct way to do
that is by (in my test case, e.g., HelloTest)
protected void setUp() throws Exception{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost");
env.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces" );
initialContext = new InitialContext(env);
}
However, I encounter a new question. I use test case to call my ejb
application (stateless session bean). Thus I found out when
executing command 'mvn clean install,' it will do test first,
resulting failure because the ejb artifact is still not yet
deployed to the server. How can deploy to and launch the server
first before the test case executed.
Thanks in advice.
OpenEJB discovers them automatically in the classpath and deploys
them, not sure how JBoss does it. Best refer to their docs.
-David
----- Original Message ----
From: VUB Stefan Seidel <[EMAIL PROTECTED]>
To: Maven Users List <[email protected]>
Sent: Monday, 3 March, 2008 9:49:25 PM
Subject: Re: javax.naming.CommunicationException: Receive timed out
problem
Hi,
this is most likely not a maven problem. It seems your test tries to
connect to a remote JBoss instance but cannot contact it (not
deployed?).
regards,
Stefan
Neo Anderson wrote:
Hi
I am new to maven. And by following http://openejb.apache.org/3.0/simple-stateless-example.html
I write a simple stateless session bean (ejb3) to test the jboss
and maven,but encounter a problem. The error issues
testHelloRemote(net.sf.sample.HelloTest) Time elapsed: 5.06 sec
<<< ERROR!
javax.naming.CommunicationException: Receive timed out [Root
exception is java.net.SocketTimeoutException: Receive timed out]
The way how I test is
1.) create ejb module
mvn archetype:create -DgroupId=net.sf.sample -DartifactId=hello -
Dversion=1.0
2.) modify pom.xml (adding dependency to pom.xml and 1.5 compatible)
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
...
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-ejb3x</artifactId>
<version>4.0.3</version>
<scope>system</scope>
<systemPath>${basedir}\lib\jboss-ejb3x.jar</systemPath>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jnpserver</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}\lib\jnpserver.jar</systemPath>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-common</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}\lib\jboss-common.jar</systemPath>
</dependency>
3.) write stateless session bean
package net.sf.sample;
import javax.ejb.Stateless;
@Stateless
public class Hello implements HelloLocal, HelloRemote{
public String echo(){
return "hello\n";
}
package net.sf.sample;
import javax.ejb.Local;
@Local
public interface HelloLocal{
public String echo();
}
package net.sf.sample;
import javax.ejb.Remote;
@Remote
public interface HelloRemote{
public String echo();
4.) run mvn command
mvn clean install
What might cause this problem?
Thank you very much,
env: jboss4.2.2.GA/ maven 2.0.8 / jdk1.6.0_04
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Inbox. http://uk.docs.yahoo.com/nowyoucan.html
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
best regards,
Stefan Seidel
software developer
________________________
VUB Printmedia GmbH
Chopinstraße 4
D-04103 Leipzig
Germany
tel. +49 (341) 9 60 50 07
fax. +49 (341) 9 60 50 92
mail. [EMAIL PROTECTED]
web. www.vub.de
HRB Köln 24015
UStID DE 122 649 251
GF Dr. Achim Preuss Neudorf,
Dr. Christian Preuss Neudorf
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
___________________________________________________________
Rise to the challenge for Sport Relief with Yahoo! For Good
http://uk.promotions.yahoo.com/forgood/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]