Hi, please allow me to provide a few details....


Windows NT Workstation 4.0(sp3)
JWS 1.1.3
Oracle JDeveloper2.0(build 343)
Oracle 8.1.5(remote)


I've manged to load my servlet. I've implemented a few flags in my servlet
code in order to track where it fails when i attempt to run it. Here is a
sample...

    String ejbUrl = "sess_iiop://usine:2481:con81/test/MyEJB1";
    String username = "scott";
    String password = "tiger";

    PrintStream out;
    response.setContentType("text/html");
    out = new PrintStream(response.getOutputStream());
    out.println("phase1");


    // Setup the environment
    Hashtable environment = new Hashtable();
    // Tell JNDI to speak sess_iiop
    environment.put(javax.naming.Context.URL_PKG_PREFIXES,
"oracle.aurora.jndi");
    // Tell sess_iiop who the user is
    environment.put(Context.SECURITY_PRINCIPAL, username);
    // Tell sess_iiop what the password is
    environment.put(Context.SECURITY_CREDENTIALS, password);
    // Tell sess_iiop to use credential authentication
    environment.put(Context.SECURITY_AUTHENTICATION,
ServiceCtx.NON_SSL_LOGIN);

    out.println("phase2");

    // Lookup the URL
    MyEJB1Home homeInterface = null;
    try {
      System.out.println("Creating an initial context");
      Context ic = new InitialContext(environment);
      System.out.println("Looking for the EJB published as 'test/MyEJB1'");
      homeInterface = (MyEJB1Home) ic.lookup(ejbUrl);
    }
    catch (ActivationException e) {
      System.out.println("Unable to activate : " + e.getMessage());
      e.printStackTrace();
      out.println("activation exception");
      return;
    }
    catch (CommunicationException e) {
      System.out.println("Unable to connect: " + ejbUrl);
      e.printStackTrace();
      out.println("communication exception");
      return;
    }
    catch (NamingException e) {
      System.out.println("Exception occurred!");
      System.out.println("Cause:  This may be an unknown URL, or some" +
        " classes required by the EJB are missing from your classpath.");
      System.out.println("Suggestion:  Check the components of the URL," +
        " and make sure your project includes a library containing the" +
        " EJB .jar files generated by the deployment utility.");
      e.printStackTrace();
      out.println("Naming exception");
      return;
    }

 I receive this last exception when i run my servlet. the "Naming exception"

Where must my _generated.jar file reside? Should i load the servlet as a
beanservlet, specifying the _generated.jar as the jar file...?

Here is some insight into how my JWS is structured.

BeanServlet, BeanServlet.class are both located in <server_root>\servlets
directory.
MyEJB1.class, MyEJB1Home.class, MyEJB1Class.class are located in
<server_root>\servlets\package_name directory.

Note: I've tried keeping my _genereated.jar file in both directories,  to no
avail.

Any insight into the matter would be greatly appreciated :)

Regards,

Robert

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to