The CVS snapshot is wrong. Its pointing to a 8kb file... Please check
that...

Vasanth Dharmaraj
http://vasanth.org/

-----Original Message-----
From: ARAVIAS EFSTRATIOS [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 17, 2000 6:51 PM
To: jBoss
Subject: [jBoss-User] Stateless Bean not recognized 


I try to create a stateless bean, but when i deploy it i notice
that it is not recognized as a bean :(

I was based on  Mandelbroat example, and builded my own "Atmlink".
Mandelbroat is deployed as bean, mine is not!

====>> Console output of jboss
[Auto deployer] Starting
[Auto deploy] Auto deploy of file:/D:/jboss/jboss/dist/deploy/Atmlink.jar
[Container factory] Deploying:file:/D:/jboss/jboss/dist/deploy/Atmlink.jar
[Container factory] Checking for Beans... (DEBUG)
[Container factory] Deployed application:
file:/D:/jboss/jboss/dist/deploy/Atmlink.jar
[Auto deploy] Auto deploy of file:/D:/jboss/jboss/dist/deploy/Mandelbrot.jar
[Container factory] org.jboss.zol.mandelbrot.MandelbrotBean verified.
[Container factory]
Deploying:file:/D:/jboss/jboss/dist/deploy/Mandelbrot.jar
[Container factory] Checking for Beans...(DEBUG)
[Container factory] Deploying MandelStatelessBean
[Container factory] No configuration chosen. Using default configuration
[Container factory] Bound MandelStatelessBean to MandelStatelessBean
[Container factory] Deployed application:
file:/D:/jboss/jboss/dist/deploy/Mandelbrot.jar
[Auto deployer] Started
[Container factory] Starting
[Container factory] Started

My bean (Atmlink) is based on Mandelbroat example.

======>> Atmlink.java

package com.informer.globus.atmlink;
import java.util.*;
import javax.ejb.*;
import javax.rmi.*;
import javax.naming.*;
import javax.naming.spi.*;
import org.jboss.minerva.pools.*;
import org.jboss.util.*;


public class AtmlinkBean implements SessionBean
{
        private SessionContext _context = null;
        
        public void ejbCreate() 
        {
          System.out.println("(ejbCreate) on "+this);
        }
        
        public void ejbPassivate() 
        {
          System.out.println("(ejbPassivate) on "+this);
        }
        
        public void ejbActivate() 
        {
          System.out.println("(ejbActivate) on "+this);
        }
        
        public void ejbRemove() 
        {
          System.out.println("(ejbRemote) on "+this);
        }
        
        public void setSessionContext(SessionContext ctx) 
        {
          _context = ctx;
          System.out.println("(setSessionContext("+ctx+") on "+this);
        }
        
        public int[] test()
        {
                System.out.println("Testing ATMLinkAccessor");
                int [] rslt = new int[1];
                rslt[0] = 0;
                return(rslt);
                
        }
}

=====>> AtmlinkHome.java

package com.informer.globus.atmlink;
import javax.ejb.*;
import java.rmi.*;

public interface AtmlinkHome extends EJBHome 
{
  public ATMLinkAccessor create() throws java.rmi.RemoteException,
javax.ejb.CreateException;
} 

=====>> Atmlink.java

package com.informer.globus.atmlink;

import java.io.IOException;
import javax.ejb.EJBObject;
import java.rmi.RemoteException;


public interface Atmlink extends EJBObject 
{  
  public int[] test() throws java.rmi.RemoteException;
}

======>> /meta-inf/ejb-jar.xml

<?xml version="1.0" encoding="UTF8"?>
<ejb-jar ID="">
    <display-name></display-name>
    <large-icon></large-icon>
    <enterprise-beans>
        <session>
            <description>ATMLink Stateless Bean</description>
            <display-name>ATMLinkStatelessBean</display-name>
            <ejb-name>ATMLinkStatelessBean</ejb-name>
            <home>com.informer.globus.atmlink.AtmlinkHome</home>
            <remote>com.informer.globus.atmlink.Atmlink</remote>
            <ejb-class>com.informer.globus.atmlink.AtmlinkBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Bean</transaction-type>
        </session>
    </enterprise-beans>
    <description></description>
    <small-icon></small-icon>
    <ejb-client-jar></ejb-client-jar>
    <assembly-descriptor/>
</ejb-jar>

======>> /meta-inf/Manifest.mf

Manifest-Version: 1.0

=========<<

I have builded a jar file which contains:

        com\informer\globus\amtlink\Atmlink.class
        com\informer\globus\amtlink\AtmlinkBean.class
        com\informer\globus\amtlink\AtmlinkHome.class
        meta-inf\ejb-jar.xml
        meta-inf\Manifest.mf

(the paths above what i see from WinZip). 
Compilation and jar are made with jdk1.3,Kawa/NT4.

and deployed in jboss under jdk1.3/NT4

As you see in the console output of jboss Mandelbroat is deployed as a bean
but Atmlink is not.

What am i doing wrong here ?

Thanks 
Stratis


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to