RE: error-page tag in web-xml question
Jose, You should be able to. We use jsp pages for surface level exceptions like this. uk.co.britannic.flexisale.common.exception.FlexisaleExceptio n /error/FlexisaleException.jsp And you may have to declare the page an error page, although that depends on how you use it. We use: <%@ page isErrorPage="true" %> because this gives us access to the implicit exception object. I'm not sure whether this is relevant to what your doing, as you are using error codes. But I can definitely say that the syntax above works and that JSPs can be used for certain. Grant Doran > -Original Message- > From: Jose Mena [SMTP:[EMAIL PROTECTED]] > Sent: 10 April 2002 12:20 > To: Orion-Interest > Subject: error-page tag in web-xml question > > Hi, > I'm trying to set an error page in one of my web applications. To do this > i > have put this tag in the web.xml file: > > 500 > /error.html > > to catch all the 500 errors and redirect the user to an error page. It > works > when i put a plain html page but it doesn't when i put a jsp. > is it possible to get a jsp instead of an html file? > thanks. > > This email and any accompanying documents are intended only for the named recipient, are confidential and may be privileged. If you are not the intended recipient please notify us immediately by mailto:[EMAIL PROTECTED] and you must not copy, disclose or otherwise use this message. Unauthorised use is strictly prohibited and may be unlawful. The content of this email represents the view of the individual and not the company. The company reserves the right to monitor the content of all emails in accordance with lawful business practice. Whilst attachments are virus checked before transmission, Britannic Assurance plc does not accept any liability in respect of any virus which is not detected. Britannic Assurance plc, No.3002 is registered in England and maintains its registered office at 1 Wythall Green Way, Wythall, Birmingham B47 6WG. Telephone: 0870 887 0001 Fax: 0870 887 0002 Website: www.britannicassurance.com Britannic Assurance plc, Britannic Unit Linked Assurance Limited, Britannic ISA Managers Limited and Britannic Unit Trust Managers Limited are regulated by the Financial Services Authority. Each of these companies is a member of the Britannic marketing group which only advises on and sells its own life assurance, pension, unit trust and ISA products.
How can I configuring a non-war web app without putting it under Orion dir?
Hi, I have been trying to find documentation on how to configure orion to run a web application from a directory that isn't under orion\applications. The examples that I find in the documentation are either war files or under orion. I can't zip the application up as some of the files are referenced by dlls. I'm not having much luck getting the xml config file right. Is there any documentation on how to set this up? Is there an example anywhere? Thanks Grant Doran This email and any accompanying documents are intended only for the named recipient, are confidential and may be privileged. If you are not the intended recipient please notify us immediately by mailto:[EMAIL PROTECTED] and you must not copy, disclose or otherwise use this message. Unauthorised use is strictly prohibited and may be unlawful. The content of this email represents the view of the individual and not the company. The company reserves the right to monitor the content of all emails in accordance with lawful business practice. Whilst attachments are virus checked before transmission, Britannic Assurance plc does not accept any liability in respect of any virus which is not detected. Britannic Assurance plc, No.3002 is registered in England and maintains its registered office at 1 Wythall Green Way, Wythall, Birmingham B47 6WG. Telephone: 0870 887 0001 Fax: 0870 887 0002 Website: www.britannicassurance.com Britannic Assurance plc, Britannic Unit Linked Assurance Limited, Britannic ISA Managers Limited and Britannic Unit Trust Managers Limited are regulated by the Financial Services Authority. Each of these companies is a member of the Britannic marketing group which only advises on and sells its own life assurance, pension, unit trust and ISA products.
RE: RE: JNDI naming exception when running app on orion from JBuilder
I have done both of the things mentioned and it still doesn't work. The JNDI properties only need to be set explicitly for jbuilder debugging. I am informed by Borland that this is probably because jbuilder is using it's own JNDI settings. When I run the application in orion normally, it works fine without specifying the JNDI settings,because I have put the ejb-ref tags in the web.xml. The problem is that, as shown below, the jndi.properties file in the META-INF directory of the war file is not being found. I'm pretty sure that if it was found, debugging would work. I just don't understand why it isnt being found. grant > try: > > env.put(Context.PROVIDER_URL, "ormi://localhost/flexisale2"); > > instead of: > > env.put(Context.PROVIDER_URL, "http://localhost/flexisale2";); > > That should give you the correct provider. I still don't understand why > you are needing to specify JNDI properties. If you are running both your > Servlet and your EJB's in the same instance of Orion specifying the > Provider and Context factory should not be required. > > I debug EJB's, JSP's (using development mode), and Servlets inside of > JBuilder 5 Enterprise without a problem. I have never needed to create an > application-client.xml file. You do need, however, to specify the ejb-ref > in the web.xml file. > > > ejb/SPControllerHome > Session > > uk.co.britannic.flexisale.server.spcontroller.SPControllerHome > > > uk.co.britannic.flexisale.server.spcontroller.SPController > > > > > > > > > Original Message: > - > From: DORAN, GRANT [EMAIL PROTECTED] > Date: Tue, 19 Mar 2002 10:39:13 - > To: [EMAIL PROTECTED] > Subject: RE: JNDI naming exception when running app on orion from JBuilder > > > > Thanks, > > I am using JBuilder 6 Enterprise (trial) and debugging using the Non-jpda > method described in the article that you mention. > I have managed to move on slightly from that problem, by changing the code > in the servlet to: > > Hashtable env = new Hashtable(); > env.put(Context.INITIAL_CONTEXT_FACTORY, > "com.evermind.server.ApplicationClientInitialContextFactory"); > env.put(Context.PROVIDER_URL, "http://localhost/flexisale2";); > > // Get the initial JNDI context using our settings > Context context; > try > { > context = new InitialContext(env); > } > catch (Throwable e) > { > e.printStackTrace(); > throw new ServletException( > "Unable to get initial JNDI context: " + e.toString()); > } > > and by creating an application-client.xml file and puttnig it in the .war > file in the META-INF directory. > The xml file looks like this. > > > Application Client 1.2//EN" > "http://java.sun.com/j2ee/dtds/application-client_1_2.dtd";> > > SPcontroller > > ejb/SPControllerHome > Session > > uk.co.britannic.flexisale.server.spcontroller.SPControllerHome > > > uk.co.britannic.flexisale.server.spcontroller.SPController > > > > > But when the line creating the new context is run; > > context = new InitialContext(env); > > I get the following exception: > > javax.naming.NamingException: META-INF/application-client.xml resource not > found (see J2EE spec, application-client chapter for requirements and > format > of the file) > at > com.evermind.server.ApplicationClientInitialContextFactory.getInitialConte > xt > (Unknown Source) > at > javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:665) > at > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246) > at javax.naming.InitialContext.init(InitialContext.java:222) > at javax.naming.InitialContext.(InitialContext.java:198) > at > uk.co.britannic.flexisale.server.test.TestServlet.init(TestServlet.java:46 > ) > at com.evermind._ah._axe(Unknown Source) > at com.evermind._ah._fpd(Unknown Source) > at com.evermind._ah._cwc(Unknown Source) > at com.evermind._io._twc(Unknown Source) > at com.evermind._io._gc(Unknown Source) > at com.evermind._if.run(Unknown Source) > > This error occurs even when I'm running orion by itself. > I've looked high and low and cant find any info that indicates why the > file > can't be found. > Every example that I can find defines the provider_url as the root of the > web application, like this; > >env.put(Context.P
RE: JNDI naming exception when running app on orion from JBuilder
Thanks, I am using JBuilder 6 Enterprise (trial) and debugging using the Non-jpda method described in the article that you mention. I have managed to move on slightly from that problem, by changing the code in the servlet to: Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.ApplicationClientInitialContextFactory"); env.put(Context.PROVIDER_URL, "http://localhost/flexisale2";); // Get the initial JNDI context using our settings Context context; try { context = new InitialContext(env); } catch (Throwable e) { e.printStackTrace(); throw new ServletException( "Unable to get initial JNDI context: " + e.toString()); } and by creating an application-client.xml file and puttnig it in the .war file in the META-INF directory. The xml file looks like this. http://java.sun.com/j2ee/dtds/application-client_1_2.dtd";> SPcontroller ejb/SPControllerHome Session uk.co.britannic.flexisale.server.spcontroller.SPControllerHome uk.co.britannic.flexisale.server.spcontroller.SPController But when the line creating the new context is run; context = new InitialContext(env); I get the following exception: javax.naming.NamingException: META-INF/application-client.xml resource not found (see J2EE spec, application-client chapter for requirements and format of the file) at com.evermind.server.ApplicationClientInitialContextFactory.getInitialContext (Unknown Source) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:665) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246) at javax.naming.InitialContext.init(InitialContext.java:222) at javax.naming.InitialContext.(InitialContext.java:198) at uk.co.britannic.flexisale.server.test.TestServlet.init(TestServlet.java:46) at com.evermind._ah._axe(Unknown Source) at com.evermind._ah._fpd(Unknown Source) at com.evermind._ah._cwc(Unknown Source) at com.evermind._io._twc(Unknown Source) at com.evermind._io._gc(Unknown Source) at com.evermind._if.run(Unknown Source) This error occurs even when I'm running orion by itself. I've looked high and low and cant find any info that indicates why the file can't be found. Every example that I can find defines the provider_url as the root of the web application, like this; env.put(Context.PROVIDER_URL, "http://localhost/flexisale2";); If the application-client.xml file is in the META-INF directory of the web application, why do I get this error? Has anyone done this before? Thanks, Grant Doran Contract Java Developer/Architect Britannic Assurance > -Original Message- > From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]] > Sent: 18 March 2002 15:05 > To: Orion-Interest > Subject: RE: JNDI naming exception when running app on orion from > JBuilder > > Are you running the servlet in orion or tomcat ? > > Does the console in JBuilder say: > > Orion/1.5.4 initialized (or whichever version you have) > > You should be able to make it work by replacing the code: > > java:comp/env/ejb/SPControllerHome > > with: > > SPControllerHome > > It sounds to me like you are running tomcat which is external to your > session bean (not in the container) and requires the external context > lookup. If this is the case, a better solution would be to debug the > servlet in Orion which would mean starting Orion in JBuilder instead of > tomcat. > > Here is an article on how to set up JBuilder to debug Orion, I recommend > the non-JPDA method. > > http://kb.atlassian.com/content/orionsupport/articles/jbuilder-debugging.h > tml > > Tips: > > 1. Make sure that your project does not include both the BAS4.5 library > and the new Orion one you create. > 2. Include all jar files in the Orion home directory (including > orion.jar)and the Orion lib directory excluding the tool jars > (ejb-assembler.jar, admin.jar, etc.) in your Orion library. > > I use JBuilder 5 to debug orion and it works great, JBuilder 6 should be > the same. > > > Original Message: > - > From: DORAN, GRANT [EMAIL PROTECTED] > Date: Mon, 18 Mar 2002 13:27:06 - > To: [EMAIL PROTECTED] > Subject: JNDI naming exception when running app on orion from JBuilder > > > Hello, > > I'm having a terrible time trying to get my application to debug from > JBuilder 6 Enterprise. > When I build the application using ANT and deploy it to orion, the servlet > can lookup the EJBs ok. > But when I run Orion in debug mode from JBuilder, it starts up ok, but > fai
JNDI naming exception when running app on orion from JBuilder
Hello, I'm having a terrible time trying to get my application to debug from JBuilder 6 Enterprise. When I build the application using ANT and deploy it to orion, the servlet can lookup the EJBs ok. But when I run Orion in debug mode from JBuilder, it starts up ok, but fails when the servlet tries to lookup the first EJB. The line of code is: Object boundObject = context.lookup("java:comp/env/ejb/SPControllerHome"); The output to the log as a result is: javax.naming.NamingException: java:comp/env namespace is only available from within a J2EE component at com.sun.enterprise.naming.java.javaURLContext.getComponentContext(javaURLCon text.java:395) at com.sun.enterprise.naming.java.javaURLContext.lookup(javaURLContext.java:51) at javax.naming.InitialContext.lookup(InitialContext.java:350) Has anyone else had this problem? Has anyone successfully configured JBuilder5 or 6 to debug orion with a full J2EE app? If can't get this working, I'll have to change to Borland Appserver, which will slow my development down even more. Any help would be greatly appreciated. Grant Doran Contract Java Developer/Architect Britannic Assurance This email and any accompanying documents are intended only for the named recipient, are confidential and may be privileged. If you are not the intended recipient please notify us immediately by mailto:[EMAIL PROTECTED] and you must not copy, disclose or otherwise use this message. Unauthorised use is strictly prohibited and may be unlawful. The content of this email represents the view of the individual and not the company. The company reserves the right to monitor the content of all emails in accordance with lawful business practice. Whilst attachments are virus checked before transmission, Britannic Assurance plc does not accept any liability in respect of any virus which is not detected. Britannic Assurance plc, No.3002 is registered in England and maintains its registered office at 1 Wythall Green Way, Wythall, Birmingham B47 6WG. Telephone: 0870 887 0001 Fax: 0870 887 0002 Website: www.britannicassurance.com Britannic Assurance plc, Britannic Unit Linked Assurance Limited, Britannic ISA Managers Limited and Britannic Unit Trust Managers Limited are regulated by the Financial Services Authority. Each of these companies is a member of the Britannic marketing group which only advises on and sells its own life assurance, pension, unit trust and ISA products.