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.

----- Original Message ----
From: VUB Stefan Seidel <[EMAIL PROTECTED]>
To: Maven Users List <users@maven.apache.org>
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]

Reply via email to