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 <sseidel@vub.de>
> 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: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>
> --
> 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. sseidel@vub.de
> 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: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>
>
>
> ___________________________________________________________
> Rise to the challenge for Sport Relief with Yahoo! For Good
>
> http://uk.promotions.yahoo.com/forgood/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
|