Tomcat not supported by the Apex Listener? - ORDS, SODA & JSON in the Database

Hi,
The install documentation during the early adopter phase mentioned explicitly Tomcat as a host for the Apex Listnerer.
>> See: http://www.oracle.com/technology/products/database/application_express/apex_listener/apex_listener_download.html (for the time being)
The version 1 documentation lacks to mention Tomcat.
>> See: http://www.oracle.com/technology/products/database/application_express/apex_listener/APEX_Listener_v1.pdf
What happens?
#Larry: what happens?
thanks,
thierry 

Indeed what happened?
Another surprise from Oracle 

?!! this blows... 

Thierry,
The APEX Listener is certified against Oracle WebLogic Server, Glassfish and OC4J only.
Using the APEX Listener with any of these Web Servers is "fully" supported which allows you to contact Oracle Support with any issues.
We did not certify other Web Servers (including Tomcat) as we would not be able to support issues that arise when it is specific to these external Web Servers.
The APEX Listener should run without issue on any J2EE Web Server, however, this is an unsupported configuration.
Regards,
David Peake
Product Manager
Oracle Application Express 

When you mention unsupported - Is this similar to Oracle's VMWARE policy (issues are addressed unless they are presumed to be due to the underlying architecture and then would need to reproduced on a supported AS) ? Or will Oracle Support not provide support to customer's running listener on Tomcat? 

Usul,
You will need to be able to reproduce the issue using one of the 3 certified Web Servers.
Regards,
David 

fair comment.
I do however, feely slightly dim. Having kicked a few other brain cells into motion I have remembered that Oracle HTTP Server doesn't require a licence if you deploy it on the same server as the database and of course there still is an open source version of GlassFish
https://glassfish.dev.java.net/ 

Only the Enterprise version is certified though...
So its either http server and mod_plsql or ramp up to the listener product which requires a license for Weblogic / Glassfish or OC4J. 

A major reason why we (Oracle) created the Oracle APEX listener was work with a given customers J2EE web server of choice. The APEX listener should work with Tomcat, however Oracle support is not set up to answer questions on Tomcat; so if you are comfortable running Tomcat; the APEX listener should work just fine. If you want to call Oracle support for answers on how to set up, configure, or report bugs on your Java Web Server you should use Glassfish or WLS. If you want support to help resolve a bug with the APEX listener you would need to replicate the bug on Glassifish or WLS (or OC4J distributed with Database). I know more then one Oracle developer who runs Tomcat on their laptop; and they do this because they are most comfortable with Tomcat. So one should not equate does not work, with not supported. So if you are new to managing Java web servers and want to get support from Oracle support then we (APEX Development team) would recommend Glassfish and WLS. I hope this helps clarify this topic.
Mike
Edited by: mhichwa on Jul 6, 2010 3:44 PM
Edited by: mhichwa on Jul 6, 2010 3:51 PM 

Is GlassFish a free software? 

Reposting to this thread for people not reading the other thread.
Yes GlassFish is available at not cost, you can go here https://glassfish.dev.java.net/ and download glassfish 3.0.1, or you can download the identical software (glassfish 3.0.1) with support. The Oracle APEX listener requires version 3, it will not work with version 2. The Oracle APEX listener does not require any software other then what is available in the "open source edition". 

Sorry for posting it twice and many thanks for your answer. 

So if we install APEX 3.x with Tomcat and have a problem, can we still open a tar with Oracle now that APEX4.0/Tomcat is no longer supported?
I read it somewhere that if we use the HTTP server and mod_plsql on the database server, there is not license required for the HTTP server because it's covered by the database license. Is it true?
Thanks,
Alisa 

If you choose to deploy APEX 3.x or APEX 4 with the APEX listener running on Tomcat you can do this. However Tomcat is not an Oracle product, nor is it a product Oracle provides support for. So you are welcome to use it, but help with installation or configuration is outside the scope of what Oracle support will answer. We have deployed the APEX listener using tomcat and have not had any problems. So if you have an issue with the APEX listener you can ask Oracle support, but if you are having an issue with Tomcat you would look elsewhere for your answer. If you have support for your Oracle database you have support for the APEX listener. If you want to open a TAR on the Oracle APEX listener that is related to how it interacts with a java web server like tomcat, you should try to reproduce the problem on Glassfish or with Web Logic Server. Hope this helps. 

Thanks for the answer, it definitely helps but not completely, yet.
It's still unclear to me if we can run APEX using the HTTP server and mod_plsql that comes in the companion CD and not have to pay additional license. Normally the HTTP server is part of weblogic and a license is required.
What's more confusing is that the APEX4.0 installation guide pg 18-19 says "Oracle Application Express Listener is a Java-based Web server. It features file system
caching, support for FOP transformations to PDF, offers improved file upload Oracle Text Requirement Oracle Application Express Installation Requirements 2-3
capability, and is certified against Web Logic, Tomcat, and OC4J with Oracle WebLogic Server, OC4J, and Oracle Glassfish Server." Then in the Listener Install guide, no Tomcat is covered.
Thanks,
Alisa

Related

SSL on standalone mode

Hi all,
In the documentation i've read:
Oracle highly recommends you configure and use Secure Sockets Layer (SSL) to ensure that passwords and other sensitive data are not transmitted in clear text in HTTP requests. Without the use of SSL, passwords could potentially be exposed, compromising security.
So, is it possible to configure the new apex listener (1.1.4) with SSL in standalone mode? (i choosed to install in standalone mode) If so, how?
Or do I need a WebLogic in front of to do this?
thanks
Edited by: Roger22 on 08.09.2012 00:01 
Hello,
to use SSL you must Secure your Listening Port. So if you are Using Oracle OHS then you should use a Wallet. If you are using Glasfish then you must there install your Certificate.
regards
Peter 
And if i don't use OHS, nor Glassfish, but the "standalone" option? what should i use?
Install Oracle Application Express Listener. Options include:
Standalone Mode. See "Installing in Standalone Mode".
Oracle WebLogic Server. See "Installing with Oracle WebLogic Server".
Oracle GlassFish Server. See "Installing with Oracle GlassFish Server".
Oracle Containers for J2EE (OC4J). See "Installing with Oracle Containers for J2EE (OC4J)".
I choosed Standalone Mode
Edited by: Roger22 on 08.09.2012 00:41 
I see i can use SSL with OC4J. Where can i download OC4J from, and which version? I have APEX 4.1.1 
Hi Roger,
APEX Listener doesn't support SSL in Standalone Mode directly. You either have to use a regular JEE container with SSL support or you can put an SSL-enabled proxy server (e.g. Apache HTTP Server) in front of it. The APEX version you use is not relevant for that aspect.
Concerning OC4J, the [url http://docs.oracle.com/cd/E21611_01/doc.11/e21058/install.htm#CHDBABFF]APEX Listener Installation Guide states that
Release 10.1.3.4 or higheris supported.
If you don't have a server suite (like "good old" OAS/IAS), you can also use the OC4J standalone. Downloads are available at [url http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.html]OC4J's OTN page.
Note that OC4J needs proper licensing if you deploy it to a scenario that is not covered by OTN License.
-Udo 
It's just for personal use/development/testing, so i think i can download Version 10.1.3.5.0 from http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.html
However i'm not clear with the following: The APEX Listener is .. just a listener, and it needs a server to run? (Weblogic / OC4J / Glassfish)
So, for standalone mode, the listener runs on which server? I'm not sure i understand this, the listener and the server. Also, for personal development and use, what do you recommend? OC4J it's ok?
Edited by: Roger22 on 08.09.2012 13:29 
It's just for personal use/development/testing, so i think i can download Version 10.1.3.5.0 from http://www.oracle.com/technetwork/middleware/ias/downloads/utilsoft-090603.htmlIf "testing" just concerns the previous two scenarios, this should be fine.
However i'm not clear with the following: The APEX Listener is .. just a listener, and it needs a server to run? (Weblogic / OC4J / Glassfish)It's a JEE application that needs a JEE container to serve it, right.
So, for standalone mode, the listener runs on which server? APEX Listener ships with an embedded JEE container (grizzly). These two together with a few additional functions (like command line interface to configure some properties) make up the "Standalone Mode". The embedded grizzly lacks several features a "full-blown" JEE container, which is why it is not recommended to use it for production deployments. However, it can be very useful for some quick and lightweight deployment of APEX/APEX Listener.
Also, for personal development and use, what do you recommend? OC4J it's ok?That depends on what you are actually planning to do. If you already have some other JEE container, you could use that one. If you just want access to an APEX instance, e.g. your local XE database, you might as well go on with "Standalone Mode". OC4J still has a very small footprint compared to the other officially supported JEE containers, so you can use it. If you want something with a better admin GUI for the container itself, you might want to consider the Open Source Edition of GlassFish.
-Udo 
Ok, i will use Glassfish, even if it's just for personal use, not production, because even if i run all the applications on my localhost, i want a better admin GUI, and UI.
However, how can i configure SSL with glassfish?
I have Oracle Database 11gR2, not Oracle XE :)
Thanks!
Edited by: Roger22 on 08.09.2012 14:02 
Ok, i will use Glassfish, even if it's just for personal use, not production, because even if i run all the applications on my localhost, i want a better admin GUI, and UI. If you need one, you can do that. However, if it's just for APEX Listener, time and memory usage will be much smaller in Standalone Mode.
However, how can i configure SSL with glassfish?Is that really necessary when just working on your local machine?
Either way, this has nothing to do with APEX Listener itself, so please consider the [url http://glassfish.java.net/docs/index.html]GlassFish documentation for questions on GlassFish configuration. The "All-in-one Zip archive" for GlassFish OSE referenced there contains all you need (and probably more). SSL configuration is covered in the Administration Guide in chapter "Administering HTTP Network Listeners". Basically this is: Choose the HTTP Listener you want to secure or create a new one, take your SSL certificate and enable SSL for that HTTP Listener using your cert. Pretty straightforward.
I have Oracle Database 11gR2, not Oracle XE;) Well, I guess I know what you mean, though there exists an 11.2 release for XE as well. Just as a side note (and to make sure wording is used precisely in OTN forums): It's always Oracle Database <Edition> 11g Release 2, e. g. "Oracle Database Express Edition 11g Release 2", "Oracle Database Standard Edition (One) 11g Release 2" or "Oracle Database Enterprise Edition 11g Release 2".
-Udo 
Ok, Oracle Database Enterprise Edition 11gR2 is mine.. ;)
However, one more question: In the doc i see:
You can install Oracle Application Express Listener with Oracle GlassFish Server. Oracle GlassFish Server is available for download from the Oracle Technology Network. See:
http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html
And you mentioned about a "All in one ZIP archive".. what archive do you refer to? And where can i download from?
I downloaded the executable file from here: http://www.oracle.com/technetwork/java/javaee/downloads/ogs-3-1-1-downloads-439803.html
This is not ok? or what Glassfish OSE should i download?
EDIT: Well, SSL is not really necessary when running on localhost, but i just want to see how can i configure it, and test it, with https://...... , for future reasons.
regards
Well, i found this: http://glassfish.java.net/downloads/3.1.2.2-final.html
This is the OSE that you reffered to?
Edited by: Roger22 on 08.09.2012 15:33 
Ans regarding to SSL certificates... it seems i need to purchase something from Godaddy ? Can't i generate or obtain a free certificate, for personal use only? 
And you mentioned about a "All in one ZIP archive".. what archive do you refer to? And where can i download from?I provided a link to the download page...
I downloaded the executable file from here: http://www.oracle.com/technetwork/java/javaee/downloads/ogs-3-1-1-downloads-439803.html
This is not ok? or what Glassfish OSE should i download?That's the Oracle GlassFish Server. As long as you stay within the OTN license, you can use that one as well. It's the officially supported version. You'll find the corresponding documentation on the OTN site as well.
I referenced to the Open Source Edition in a previous post and used the short form (OSE) afterwards. The OSE is available for free and shares the same basis as the commercial Oracle GlassFish Server. The commercial version has additional features, especially for "enterprise management", and of course official support. If you don't need that (which doesn't seem to be the case), you'll be fine with OSE.
Well, i found this: http://glassfish.java.net/downloads/3.1.2.2-final.html
This is the OSE that you reffered to?Yes. (See link in previous post.)
Ans regarding to SSL certificates... it seems i need to purchase something from Godaddy ? Can't i generate or obtain a free certificate, for personal use only?This again is no APEX Listener specific question at all...
Anyway, you'll find comprehensive tutorials on how to create your non-official certificate [url http://lmgtfy.com/?q=create+ssl+certificate]here.
-Udo

Apex Listener  Vs  Oracle HTTP

Hi
We were using Apex with Oracle HTTP server from past 4 years and it works fine.
We have recently upgraded to Apex 4.0 and were using with the traditional Oracle HTTP server.
Now with Apex 4.0 there is something new called Apex Listener.
1) Now I wanted to know if there is any good real benefits of configuring the Apex 4.0+ Apex Listener as opposed to Apex 4.0+Oracle HTTP server ?
2) The Apex 4.0 Listener installation looks more cumbersome as it has some 3rd party open source components as well involved I guess, is it worth the
pain taking process of configuring Apex 4.0 with Apex Listener or just stay with Oracle HTTP server ?
3) Can Apex 4.0 work with both Oracle HTTP + Apex Listener simultaneously ? 
Hi John,
1) Now I wanted to know if there is any good real benefits of configuring the Apex 4.0+ Apex Listener as opposed to Apex 4.0+Oracle HTTP server ?I recently posted my personal opinion concerning that point in this thread: {thread:id=1555908}
2) The Apex 4.0 Listener installation looks more cumbersome as it has some 3rd party open source components as well involved I guess, is it worth the
pain taking process of configuring Apex 4.0 with Apex Listener or just stay with Oracle HTTP server ?That depends on 1) ;)
You don't have to use any open source components. You could just deploy it on your existing WLS/OC4J.
> 3) Can Apex 4.0 work with both Oracle HTTP + Apex Listener simultaneously ?
Yes, it's like adding another DAD to your OHS. You just have to ensure that images paths are configured and filled equally and none of your applications uses some fix URL parts that refer to the other web server.
If you plan to install the APEX Listener just for evaluation, that won't have negative impact on your existing OHS.
-Udo 
Thanks Udo for the reply 
#Udo:
Instead of configuring the full Oracle HTTP for the apex to work, can we just install and configure OC4J ?
If yes can you provide any link or details.
Thanks 
Hi John,
OC4J is an option for deploying the APEX Listener. You'll find the corresponding instructions in the Listener's documentation. Regarding the standalone OC4J, I posted some information on deployment here:
{message:id=9124037}
-Udo

APEX Listener on Weblogic licensing - SE or EE

Does the APEX listener on Weblogic use any Weblogic Enterprise Edition features like clustering or is Weblogic Standard Edition good enough? I'm assuming you would need to license Welogic for the APEX listener right?
Also do we have any sizing guidelines for APEX listener on Weblogic. The real question is if the APEX application we have met our SLA's on a 1 CPU box, without the APEX listener, after migrating to Weblogic - APEX Listener, would we be needing more, less or the same CPU capacity. 
Hello,
the APEX Listener itself is stateless, so you can cluster it easily if you want or have to.
APEX Listener is licensed with APEX, not with WLS. You can use a variety of J2EE containers that meet the requirements. In addition to WLS, Oracle supports the use of OC4J (either part of OAS or standalone) and GlassFish. In fact, the APEX Listener ships with an embedded version of GlassFish.
Despite the support aspect, there are people who successfully run the Listener on the GlassFish's Open Source Edition or Apache Tomcat.
Concerning your SLAs: The Listener will do something for you, so of course it will need the CPU. How much load it will generate depends on your usage scenario. Your post sounds like you already use APEX with a different web server than the Listener. If that guess is right, it would be helpful to know which web server you use now and how much CPU time it consumes.
-Udo 
Thanks UDO. So if you do decide to use the APEX Listerner with Weblogic you would have to license the APEX listener and Weblogic. Is that a fair assumption. 
Hello,
just to make that clear again: there is no separate license for the APEX Listener. It is (currently) always licensed with APEX, which again is always licensed with any database version. So in your case, it's only the WLS that you need to care about.
-Udo

APEX Overview

Oracle Enterprise Linux RAC Clusters 11.1.0.7
We are a .NET shop, but I have been recently asked to evaluate APEX. To start, I installed APEX in a sandbox database and want to use the standalone listener. The installed in the database went fine, the listener is configured, and I have an open ticket with Oracle to get to the next step. That is prompting my questions below.
I understand that from development and forward, Oracle does not recommend the standalone listener. In those environments, the Java Enterprise Edition Application Servers of either Oracle WebLogic Server, Oracle GlassFish Server or Oracle Containers for J2EE are supported.
My database is in an Oracle RAC cluster and we don't want to run an Application Server on the cluster. How do sites generally install the application servers? On another standalone server with the listener running there? Is Windows the most popular environment for the application server? Are these licensed products?
I am placing the standalone listener on one of the RAC nodes for now since this is not permanent. I have heard, though, that the standalone listener needs to be on a separate server that has a web server installed (i.e. apache).
Can someone provide an overview of how APEX is used and its configuration? 
Hello,
as you probably know, APEX itself is something that "happens" mostly inside the database. There is also a package of static contents (images, JavaScript files, etc.) that are needed for the "surface" of APEX. The APEX Listener is a web server to provide access to this framework and to host the static contents. The latter could as well be servered by any web server. I know several scenarios where people use some generic web server, e.g. Apache HTTPD, that hosts the static contents and acts as a reverse proxy for the APEX Listener, but that is not mandatory.
The APEX part of the APEX Listener from the web server point of view is stateless, because the APEX sessions "live" inside the database. So you could (but don't have to) have several APEX Listener instances serving the same (RAC or single) APEX instance and clients could be loadbalanced easily between those APEX Listener instances. The APEX Listener itself doesn't provide load balancing itself. You either have a JEE server that is capable of load balancing or use some additional component that enables load balancing for your environment. The APEX Listener does support AJP which can be used for load balancing or failover handling.
Now to your questions in detail.
My database is in an Oracle RAC cluster and we don't want to run an Application Server on the cluster. How do sites generally install the application servers? On another standalone server with the listener running there? Well, if you don't want to run the app server on the same hardware as your RAC, where else than on another server could it be located? ;) Of course, it's not necessary to have a dedicated server for the APEX Listener. If you already have some frontend servers, you could use these. However, I'd think if you have a reason to cluster your database, you should do the same for your front end as well...
Is Windows the most popular environment for the application server?I don't think so.
Are these licensed products?Every product you'll find has some kind of license. But I think you are referring to the term license in the sense of "paid license", right?
So, every officially supported JEE Server (despite the standalone mode) needs proper licensing, which is understandable. Of course, you can run the APEX Listener on an unsupported JEE Server, e.g. the open source edition of GlassFish. You'll have the same basis in that scenario, though you won't be able to open a ticket for GlassFish at Oracle Support. This means, any problem you might encounter in production would depend on help from the community supporting the product...
I have heard, though, that the standalone listener needs to be on a separate server that has a web server installed (i.e. apache).That's not true. You can run the APEX Listener in standalone mode on the same machine that runs the database. As you already mentioned, it is recommended to use a "real" JEE Server to host the APEX Listener for production use. Again, this JEE Server may run on the same machine as your database. Depending on your security policies, it might be necessary to put separate frontend from backend services. This might also be useful if you want to make sure the front end is not suffering from high load on a certain backend node and vice versa, but again, this is not necessary.
I hope this answers your quesion. If not, don't hesitate to ask for more details...
-Udo 
Thanks Udo.
Right now I am testing in a sandbox database the sits on a 3-node RAC cluster with the standalone listener running on the first node. I don't have the Oracle HTTP Server, or any kind of web server, running on this node, it was unclear from the documentation to me if one was needed for the standalone. I have been told that the standalone listener is supported only for testing, that development and on up need to move to using one of the other 3 recommended servers: WebLogic, GlassFish, OC4J. I did not get the HTTP software installed with the OUI for a database home, and have found some reference that the install is from Fusion MIddleware, so I'll have to look into that if the answer is yes, I need the Oracle HTTP Server installed on the node where the standalone listener runs. Is this correct?
Once our testing is complete and we have a full understanding of how APEX and its web and application servers work, I can make a recommendation for our architecture going forward. I have some flexibility now, and want to come up with the optimal configuration and look to what others in the industry are doing. Is Oracle Application Server usually used? Would this be in addition to Weblogic, Glassfish or OC4J? 
[...]I need the Oracle HTTP Server installed on the node where the standalone listener runs. Is this correct?No, you don't need OHS installed. You can do everything APEX Listener can do in its Standalone Mode.
Is Oracle Application Server usually used? Would this be in addition to Weblogic, Glassfish or OC4J?I don't think there is a real "common" answer for this. OAS can be used, as it comprises an OC4J, so it would be suitable. However, it is not necessary to install (and license) the complete OAS. You can also use a smaller (standalone) OC4J for this purpose.
Weblogic is an alternative, not an addition to the OAS, at least concerning the ability to host the APEX Listener. Same with GlassFish.
If you already have one of the three (OAS/OC4J, WLS, GlassFish) in your environment, you could use it for APEX Listener as well. If you haven't, choose the one that fits best to your operating requirements, budgetary means, or whatever other reasons there may be. Or choose a free alternative if you don't need support...
-Udo 
We are a .NET shop, but I have been recently asked to evaluate APEX. To start, I installed APEX in a sandbox database and want to use the standalone listener.If you are a .NET shop, perhaps you want to take a look at the Thoth Gateway, which is an alternative to mod_plsql and the Apex Listener that is written in .NET and runs on IIS. See http://code.google.com/p/thoth-gateway/ for more details.
Mind you, it's an open source project without any warranties or support either from me or Oracle. That said, it's been running on several production sites for years and should be regarded as stable. Plus there is nothing stopping you from running Thoth Gateway on an IIS box and the Apex Listener on a Java box, both against the same database.
- Morten
http://ora-00001.blogspot.com

Apex Listener 2.0 on Oracle apex 4.2 with Oracle 11g XE

Hi,
Should we have application server like Glassfish or Apache Tomcat for running Apex 2.0 on Apex 4.2 with Oracle 11g XE?. (I know we don't need an app server for running APEX on Oracle Express Edition 10g onwards, but not sure for Apex Listener).
For me, the listener 2.0 running without an app server works fine but not for RESTful services. I understand from the documentation that Java servlet specification 2.3 needs to be deployed in order to use RESTful services. However I couldn't find a place to deploy the servlet. I tried to keep servlet.jar in the WEB-INF or WEB-INF/lib directory of apex listener configuration folder and expected that servlet be invoked, but as soon as the listener is started the servlet.jar file is automatically deleted. Is this a problem for not working for the RESTful services?, if so, what way I can deploy the servlet or should I have a application server and then to deploy the servlet?.
Please advise.
Regards,
Natarajan 
Hi Nattu,
Should we have application server like Glassfish or Apache Tomcat for running Apex 2.0 on Apex 4.2 with Oracle 11g XE?. (I know we don't need an app server for running APEX on Oracle Express Edition 10g onwards, but not sure for Apex Listener).For Production environments it is advisable to deploy ApexListener in a JEE Container/Appserver like OC4J/GF/WLS/Tomcat. See documentation for officially supported JEE Containers.
Apache is a web server, not App Server/JEE Container, it has no direct role to play in deploying ApexListener.
For RESTful web services you need ApexListener, preferably version 2.0 as it has many enhancements in this area. Not EPG or OHS.
>
For me, the listener 2.0 running without an app server works fine but not for RESTful services. >
RESTful ought to work with Standalone mode.
I understand from the documentation that Java servlet specification 2.3 needs to be deployed in order to use RESTful services. The Standalone mode uses Grizzly, which runs the ApexListener Servlet . So, RESTful should work if the setup is right.
However I couldn't find a place to deploy the servlet. I tried to keep servlet.jar in the WEB-INF or WEB-INF/lib directory of apex listener configuration folder and expected that servlet be invoked, but as soon as the listener is started the servlet.jar file is automatically deleted. Is this a problem for not working for the RESTful services?, if so, what way I can deploy the servlet or should I have a application server and then to deploy the servlet?.If you want to deploy your own servlets then you would be better off using a JEE Container. Deploy your servlets on the JEE Container along with ApexListener and you will be ok.
Having said that it might be possible to run your custom servlets in Grizzly as well, its just that I haven't done work in Grizzly so cannot show a way.
Cheers, 
"RESTful ought to work with Standalone mode."
And if i choose to deploy ApexListener with Glassfish for example, RESTful will not work? 
"RESTful ought to work with Standalone mode."And if i choose to deploy ApexListener with Glassfish for example, RESTful will not work?>
By saying it should work in Standalone does not mean it will not work with JEE Container. I have not at any point suggested it will not work with JEE Container.
If you deploy ApexListener in a JEE Container, RESTful will surely work, I use it with GF for RESTful.
Cheers, 
Thank you Probodh, for your reply. I was correct on not having an app server, however, with listener 2.0 running as a stand alone mode, the RESTful service is not working at all, every thing else is working just fine. I am able to login on to apex, run the sample applications etc, but when I tried the link for the web services, it throws 404 Page not found error. I tried with all possibilities for URL mapping thro the SQL Developer, but everything failed, so I was leaning to go for an app server. (I mentioned the issue in the another thread Re: RESTful web services throws page not found error in apex listener unfortunately I did not get answer for it and have been struggling with that issue for last 3 days).
In your latest reply, you said Running listener with GF works for the listener, so me going for a GF be helpful to resolve the issue?
Regards,
Natarajan 
Hi,
Now strange as you may find it, I do not use SQLDeveloper to manage ApexListener, and hence cannot offer any assistance in using SQLDeveloper for this purpose.
I configure from the command prompt. And I have GF running RESTful.
ApexListener 2.0 EA on GF 3.2.x, Apex 4.2, Oracle 11g (XE , SE, EE). That is the summary of my various stacks. I have RESTful based on Report Regions as well as declared through SQLWorkshop/ Resource Template of old.
Cheers, 
Thanks again Probodh. I understand and by knowing the listener with GF is success for RESTful services, it makes me to think again to go for GF, so that at least I can see log reports on apex listener and I can see where it fails with the RESTful service. One question again, Shall I configure the same Listener to configure on GF or should I start afresh?
Regards,
Natarajan 
Thanks again Probodh. I understand and by knowing the listener with GF is success for RESTful services, it makes me to think again to go for GF, so that at least I can see log reports on apex listener and I can see where it fails with the RESTful service. One question again, Shall I configure the same Listener to configure on GF or should I start afresh?If GF is on the same machine where you have been running it in Standalone mode then you can use the same apex.war. You will additionally need to create the i.war for deploying on GF.
Cheers, 
Thank you Probodh, I have just started installing GF, will update the staus.
Edited by: Nattu on Jan 7, 2013 3:34 AM

Categories

Resources