Apache in front of OC4J?  AJP13?

Hello,
I need to place OC4J behind Apache.
I have a working Apache setup that talks to JBoss/Jetty via AJP13 on port 8009. How can I configure OC4J to listed to some port and listen for AJP13 requests?
Does OC4J come with its own protocol and Apache module?
When I start OC4J and use `nmap' to check which ports OC4J is listening, I only see port 8888, which is OC4J's internal HTTP server. I want to put Apache in front instead.
I couldn't find any documentation about this, so any help would be great.
Thanks,
Otis

For 9.0 PE you can also use the apache mod_jk plugin to have an apache in front of Glassfish/9.0PE. Google around for mod_jk and glassfish and you should find some blogs about it.

Similar Messages

  • Apache in front of WLS in a cluster

              hi all,
              I have some doubts about apache and wls in a cluster. We have 2 Apache server
              (installed on 2 different hosts) in front
              of a clustered WLS 6.1. Now my doubt is: who will take care of authentication,
              Apache or WLS?
              In other words as the 2 instances of Apache don't know about each other (they
              are chosen with DNS-round robin), will the
              authentication be done twice? or it's possible to handle authentication on the
              application
              server rather ? if so, where the Cookie that identifies the session will be kept?
              Tanks a lot
              Francesco
              

    It all depends on what you mean by authentication and how you configure each
              node.
              If you mean authentication re:SSL, then apache.
              If you have ACL's defined in Apache, then Apache will, but this is http
              basic auth, no cookies.
              If you have security defined in WLS or are using session's in WLS, then
              cookies will be set and passed from WLS all the way back to the client and
              then when a new request is made the cookie will be passed from the client to
              apache and back to wls.
              Cheers
              mbg
              "Francesco" <[email protected]> wrote in message
              news:[email protected]..
              >
              > hi all,
              > I have some doubts about apache and wls in a cluster. We have 2 Apache
              server
              >
              > (installed on 2 different hosts) in front
              > of a clustered WLS 6.1. Now my doubt is: who will take care of
              authentication,
              > Apache or WLS?
              > In other words as the 2 instances of Apache don't know about each other
              (they
              > are chosen with DNS-round robin), will the
              > authentication be done twice? or it's possible to handle authentication on
              the
              > application
              > server rather ? if so, where the Cookie that identifies the session will
              be kept?
              >
              > Tanks a lot
              > Francesco
              

  • OC4J AJP13 Firewalled Connection, Page Not Found and Action Cancelled

    I have a J2EE application that works fine within the company intranet, however the live internet available version is plagued by Action Cancelled and Page Not Found Errors. We also get some queries that hang.
    Having recently switched from Apache2/Tomcat to OHS/OC4J (10gR2), through a halfway house of Apache2/OC4J, I can also state that the problem occurs on these platforms as well. The operational application only uses SSL connections.
    According to our Firewall team idal connection timeouts are in the order of six hours, and we have tried opening all ports between the Web Server and Application Server, just in case we were blocking something, all to no avail.
    We also sometimes get the ie popup for changing between secure and unsecure objects, or displaying secure and unsecure objects, despite having those popups disabled in the browser. The only HTTP call shown within the HTTP trace is a random call from the browser to CONNECT to the application secure base URL which points to a splash page. I have no idea where this is coming from.
    The application concerned is Business Objects.
    Any thoughts.
    Interestingly, when I activate Fiddler, the Microsoft IE HTTP(S) monitor the problem goes away, except for the page hangs which occur when a jsp script requests data.
    I can modify any parameters relating to mod_oc4j, OHS, and the application container.
    Message was edited by:
    thephona

    check your web.xml and struts-config.xml file . Are they correct ? . i mean validate them.
    also are you facing this error in a particular request or in every request.

  • Non-Oracle Apache as Front-end/reverse proxy?

    Hi,
    The question I have is kind of OID-related, but I think is more relevant to OAS, so I hope that I'm posting this in the right forum.
    We have an existing OID instance, using the Apache 1.3-based OHS, and up till now, users have been accessing the OID/OIDDAS web-interface directly, e.g., by going to http:<hostname>:7777/oiddas, then signing in.
    We also have a (non-Oracle OHS) enterprise-wide Apache 2.x-based reverse-proxy, and they want to be able to reverse-proxy through this Apache 2.x to the OID web interface.
    We tried adding the <Location> sections to the Apache 2.x reverse proxy, e.g.:
    <Location /oiddas>
    ProxyPass http://<hostname>:7777/oiddas
    ProxyPassReverse http://<hostname>:7777/oiddas
    </Location>
    <Location /pls>
    ProxyPass http://<hostname>:7777/pls
    ProxyPassReverse http://<hostname>:7777/pls
    </Location>
    Then, when we go to http://<apache-2.0-reverse-proxy-hostname>/oiddas, we get the initial page with the "Login" link. But, when we click on the "Login" link, we are getting a "Forbidden" error (HTTP 403 error).
    Has anyone configured something like this before? What else do we need to configure in the Apache 2.x reverse-proxy?
    Thanks,
    Jim

    Hi,
    I just stood up a new test instance of 10gAS (only one I had the install files for), and I can access the oiddas via port 7777, i.e., http://<hostname>:7777/oiddas.
    I setup a reverse-proxy to it on a separate Apache 2.x instance, and it looks like at least part of the problem is that when I access via the proxy, the 10gAS sends back redirects (HTTP 302) responses with Location headers with the original <10gAS_hostname>:7777.
    In other words, I do the original access using http:<proxy_hostname>/oiddas, but then when I click the "Login" link, the 10gAS redirects my browser to http://<10gAS_hostname>:7777/pls/orasso (to go to the SSO server).
    This doesn't explain why were were seeing the 403 errors at work, but I think that, as suggested in that webpage that I linked earlier, there are re-directs that may not be totally visible going on, i.e., you can't "just" setup the Apache reverse-proxy with the <Location> directives.
    Thus far, I haven't been able to replicate the 403 error problem that we had...
    Jim

  • OAS: which option/package to get?

    Hello,
    What I need is the following:
    1. OC4J (EJB and Servlet container)
    2. JMX support and Web-based admin UI
    3. Apache module (to put Apache in front of OC4J)
    So I'm looking at: http://www.oracle.com/technology/software/products/ias/devuse.html
    Which option should I choose?
    Does #8 have everything above?
    Thanks,
    Otis

    Some more useful info if you are still confused.
    See this full channel list.
    The extra Youview live SD/HD channels that come via the Infinity broadband are those from 400 - 599. You need the correct BT TV subscription to get those. BT currently only support them on a single box in your house.
    All the other free live channels come via the TV aerial on the BT Youview+ box, including the basic HD channels from 73-74 and 101-109.
    The live streamed channels 225-241 can not be received on a BT Youview+ box. Certain newer TV's and other types of PVR can receive them but they are not part of the Youview service. 
    Regarding the Infinity package.
    With your estimated speeds you should get a solid 38Mbps if you signed up to just an Infinity 1 package. That may well be fast enough for your needs. If you are not sure and want to keep costs down my advice would be to sign up to Infinity 1 and see how it goes. You can always upgrade to Infinity 2 at any time if required. Downgrading during the minimum term is not something BT would normally allow.
    Do check activation costs and any other offers though. Sometimes it works out at roughly the same cost over 12 months for Infinity 2 on an offer.
    Note: Non of the data usage through the BT Youview+ box will count towards any monthly data allowance. Usage on other internet connected boxes, TV's will count. If on an unlimited data package you don't need to be concerned about this.  

  • Deploy JSP, XSQL-XSL Application on OC4J or Apache?

    I have an application having JSPs and XSQL-XSL pages (not EJBs)
    for the internet.
    Which is the best deployment type?
    - Running both on OC4J (after installing XSQL),
    - Running both on Apache,
    - Running one on Apache and other on OC4J?
    What about using Apache as a proxy sending requests to OC4J?
    Thanks.

    I deployed both on Apache (JSP,XSQL) and I have another PC with Apache as Proxy.
    It works fine. I dont know the performance when many users try to connect.

  • HttpSession lost when using browser - Apache - oc4j

    Hi,
    config: browser <-> Apache <-> oc4j using ProxyPass & ProxyPassReverse directives.
    problem:
    - A servlet calls HttpSession.putValue("Key","some data"), then redirect to B servlet.
    - B servlet tries to HttpSession.getValue("Key"), but it return null.
    .putValue & .getValue are OK when config is browser <-> oc4j.
    Can anybody help me?
    Kenny.

    Can you tell us whether you are using cookies or URL rewriting to do session tracking ? Hi Debabrata,
    I use cookies to do the tracking. Also, same thing happened when I use NT version of Apache & NT version of OC4j.
    Kenny.

  • Oc4j behind apache - possible to prevent hitting oc4j port directly?

    Hello -
    Is it possible to configure OC4J standalone running behind apache to accept only requests coming from apache instead of hitting OC4J's port (8888) ?
    We use OC4J stand-alone (9.0.3) behind Apache (1.3.x). We use mod_proxy to send requests from apache to OC4J. The directives in httpd.conf look like this:
    ProxyPass /myApp http://myserver.xyz:8888/myApp/
    ProxyPassReverse /myApp http://myserver.xyz:8888/myApp/
    Therefore, a user typing http://myserver.xyz/myApp will get their request sent to OC4J.
    Question: Is it possible to configure OC4J so that it only responds to request going through mod_proxy. i.e., I want to PREVENT someone from accessing myApp by hitting 8888 directly through their browser. Possible?
    Thanks.

    Hi there,
    if you specify the host in you web-site.xml (eg. <web-site host="127.0.0.1" port="8888" display-name="The Web Site">
    ), then oc4j should only respond to requests from localhost and shouldn't be available externally via apache...
    all you should need then is to modify your proxypasses like so:
    ProxyPass /myApp http://127.0.0.1:8888/myApp
    ProxyPassReverse /myApp http://127.0.0.1:8888/myApp
    hope this helps,
    Andy

  • Problem when rendering a report in BI Publisher deployed on Apache Tomcat

    Hello for all.
    First, I am going to tell you technical specifications about the software where I have deployed BI Publisher:
    1. OS: Windows XP SP3
    2. JDK and JRE: 1.6.0_24
    3. Apache Tomcat: 5.5.33 (Set JVM Max Memory in 768MB)
    4. BI Publisher EE: 10.1.3.4.1
    I have deployed BI Publisher on Apache Tomcat without any problem, I uploaded Report files (both XDO and RTF), and I can see the reports in XML output format, but when I try to see the reports rendered by using the rtf file I have configured, BI Publisher shows me an Error; I checked the Apache Tomcat log and the following error is reported:
    [042511_033325984][oracle.apps.xdo.common.xml.XSLTWrapper][ERROR] XSL error:
    <Line 3, Column 123>: XML-22002: (Fatal Error) Error while processing include XSL file (rtf2xsl://http_//localhost:8080/xmlpserver/SubTemplates/sub-template-parameters.rtf?sid=1&eaf=3).
    <Line 296, Column 18>: XML-22000: (Error) Error while parsing XSL file (null).
    [042511_033325984][oracle.apps.xdo.template.FOProcessor][ERROR] End Memory: max=247MB, total=44MB, free=15MB
    [042511_033325984][][EXCEPTION] java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.invokeNewXSLStylesheet(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
         at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.java:91)
         at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
         at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.java:82)
         at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552)
         at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.java:255)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
         at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
         at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:94)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.util.EmptyStackException
         at oracle.xdo.parser.v2.XSLProcessor.reportException(XSLProcessor.java:806)
         at oracle.xdo.parser.v2.XSLProcessor.newXSLStylesheet(XSLProcessor.java:571)
         ... 39 more
    [042511_033325984][][EXCEPTION] java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.invokeNewXSLStylesheet(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
         at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.java:91)
         at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
         at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.java:82)
         at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552)
         at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.java:255)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
         at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
         at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:94)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.util.EmptyStackException
         at oracle.xdo.parser.v2.XSLProcessor.reportException(XSLProcessor.java:806)
         at oracle.xdo.parser.v2.XSLProcessor.newXSLStylesheet(XSLProcessor.java:571)
         ... 39 more
    I checked that the url http://localhost:8080/xmlpserver/SubTemplates/sub-template-parameters.rtf would be accesible via Internet Explorer, and It is accesible.
    I am glad if you can tell me what could be the cause of the error.
    Thanks.

    Finally, I stop working in the implementation of BIP over Apache Tomcat; I installed OC4J 10.1.3.5.0 (standalone installation) and I deployed BIP on it.
    It seems the error I wrote in last post has been fixed, but actually I am obtaining the following error with the deployment on OC4J:
    [042711_055706687][][ERROR] Namespace 'http://www.oracle.com/XSL/Transform/java/
    oracle.com.xmlpublisher.reports.BIPExtension' failed Secure Java Extensions chec
    k.
    [042711_055706687][oracle.apps.xdo.template.FOProcessor][ERROR] End Memory: max=
    494MB, total=46MB, free=21MB
    [042711_055706687][][EXCEPTION] oracle.apps.xdo.XDOException: XSLT10gR1: Failed
    Secure Java Extensions check.
    at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
    at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
    at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.j
    ava:91)
    at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
    at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.
    java:82)
    at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552
    at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.ja
    va:255)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
    at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
    at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
    hain.java:64)
    at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilt
    er.java:94)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
    stDispatcher.java:644)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
    vletRequestDispatcher.java:391)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequ
    estHandler.java:908)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
    tHandler.java:458)
    at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpReque
    stHandler.java:226)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:127)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:116)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSo
    cketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Relea
    sableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:662)
    [042711_055706687][][EXCEPTION] oracle.apps.xdo.XDOException: XSLT10gR1: Failed
    Secure Java Extensions check.
    at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
    at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
    at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.j
    ava:91)
    at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
    at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.
    java:82)
    at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552
    at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.ja
    va:255)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
    at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
    at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
    hain.java:64)
    at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilt
    er.java:94)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
    stDispatcher.java:644)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
    vletRequestDispatcher.java:391)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequ
    estHandler.java:908)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
    tHandler.java:458)
    at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpReque
    stHandler.java:226)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:127)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:116)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSo
    cketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Relea
    sableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:662)
    May you know the cause of the error above?
    Thanks,

  • Front-end/back-end cluster question

    [att1.html]
              

    Patrick Power wrote:
              > Thanx for your reply Prasad. I was surprised none of the Bea engineers
              > wished to touch this one. What do you suppose is up with that? Either
              > they are too busy, or possibly my question is too dumb.
              >
              I am from BEA so its not that we are not responding ;).
              >
              > Back to the issue: Yes, we will NES bridge/proxy into servlet front-end
              > cluster, potentially with Directors on the very front of the topology for
              > balancing. Your diagram as such:
              >
              > <Netscape/IIS/Apache/WLS FRONT END> ----- <CLUSTER OF WEBLOGIC SERVER
              > > SERVING SERVLETS> --- <CLUSTER OF WEBLOGIC SERVERS SERVING EJB>
              >
              > 1) Does <Netscape/IIS/Apache/WLS FRONT END> mean NES with proxy shared lib,
              > with a WLS service definition into cluster in obj.conf? I assume yes.
              Yes.
              >
              > 2) I would assume that <CLUSTER OF WEBLOGIC SERVERS SERVING SERVLETS> would
              > need the WLS HttpClusterServlet to the <CLUSTER OF WEBLOGIC SERVERS SERVING
              > EJB> all the way in the back.
              No. I was splitting presentation logic (namely servlets and jsp) and business
              logic (ejb) into two layers. Again you don't have to split it into two. You can
              colocate them both together. You could use NES or IIS or Apache or WLS. You
              don't need HttpClusterServlet.
              Lets get this straight.
              1. You need our proxy plugin for failover and to load balance the request that
              are going to presentation logic.
              2. From presentation logic layer, when you talk to backend business logic
              providers (like ejb cluster), if you use stateless session beans we provide
              failover and load balancing. In future we will support clustered stateful
              session beans as well. Therefore you don't need load balancer here.
              3. HttpClusterServlet should run only in front of presentation logic cluster and
              also it supports http only.
              Hope this helps.
              - Prasad
              > The NES proxy would only proxy into the f/e
              > cluster, right? You're not suggesting an external proxy of some type, are
              > you? The HttpClusterServlet is for WLS cluster-to-cluster proxies.
              > 3) A load balancer between the wls f/e and wls b/e clusters? That doesn't
              > seem applicable here. Once again, it should be HttpClusterServlet for WLS
              > cluster-to-cluster proxies.
              > 4) "use two or three proxy servers to avoid single point of failure."
              > Hmmm, once again - are we talking the WLS HttpClusterServlet proxy? Well,
              > that's the inital question: Can I have more than one HttpClusterServlet
              > proxy in the front-end cluster, proxying to the back-end cluster?
              > Otherwise, internally from this WLS architecture perspective, it is a single
              > point of failure.
              >
              > An example: 10 instances in f/e cluster. can more than one of these
              > instances have the WLS HttpClusterServlet proxy to the b/e cluster? Or, are
              > there instances of WLS HttpClusterServlet proxy in all 10 f/e cluster
              > instances?
              >
              > Cheers, Pat
              >
              > Prasad Peddada <[email protected]> wrote in message
              > news:[email protected]...
              > >
              > >
              > > Patrick Power wrote:
              > >
              > > > I know that this topic was addressed to some degree here in an earlier
              > > > posting, but I still have a question regarding the architecture
              > > > design:
              > > >
              > > > If configuring a front-end cluster for servlets/sessions and a
              > > > back-end cluster for remote services -- you route requests to the
              > > > back-end using the WLS proxy servlet. ok, got that part.
              > >
              > > Not quite. The typical scenario is
              > >
              > > <Netscape/IIS/Apache/WLS FRONT END> ----- <CLUSTER OF WEBLOGIC SERVER
              > > SERVING SERVLETS> --- <CLUSTER OF WEBLOGIC SERVERS SERVING EJB>
              > >
              > > You don't proxy and serve servlets from the same server.
              > >
              > > >
              > > > The question: Is there a single instance of the wls proxy servlet in
              > > > the front-end cluster? Or, is it on every instance in the front-end
              > > > cluster? What is the failover mechanism, in the case of a single
              > > > instance of proxy servlet in the f-e cluster failing?
              > >
              > > To prevent that you need to use some kind of h/w or software load
              > > balancer and then use two or three proxy servers to avoid single point
              > > of failure.
              > >
              > > > Is it a single point of failure between the 2 clusters?
              > > >
              > > > Thanx in advance for your help.
              > > >
              > > > BTW, I think Wei, Kumar and the other Bea folks cruising this group
              > > > have been doing a bang-up job of providing badly-needed detail on this
              > > > subject area - material this largely absent from the documentation.
              > > > Good job.
              > > >
              > > >
              > >
              > > --
              > > Cheers
              > >
              > > - Prasad
              > >
              > >
              

  • Oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing

    I installed oracle report server 10.1.2.02
    I tried the following url and it display the page properly that ask Test run Job:
    http://xxx/reports/rwwebservice?operation=runJob
    When I tried the url:
    http://xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3
    It is suppose to redirect me to an url to login.
    It did the first time. I was able to login using the id:orcladmin.
    It gave me the page Report Server Queue Status.
    Please note, my oracle report server is installed on windows 2000 SP4 in a vmware guest operating system workstation 6.5.1. I have internet connection in my guest operating system and I am trying the url inside
    the guesting operating system.
    But after I restart the operating system when I tried the url http://xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3, it try to redirect me to the login page:
    New url:
    http://xxx:7777/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.4~E5DE4992~5CFF563A653986204B9B04019AE4D129CF0BB1A298D032A11FDF68ACD637E48672F62C4B6E8A048E4C55BFBB01AF2F93CB1065AE73753291E19C8CF7FCD1DDF1D52C1D525F9A107176E14356A4815260A8B856690E26B59ACCD09C6A1DB666807227D7870A4D15DFD9CBA473EAEF0F0001B8A44C8B683138B240C6A8CC44D730DB090B330C1057E39715ECC56E5395B6F89EDC185287720F00DECCF03E796F20470A1732CB419AF416475AFCA066946B655BA5CD8425CC4BD478FA2BCF44AC58
    But I get the following error on the page.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at xxx Port 7777Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at xxx Port 7777
    More information about this error may be available in the server error log.
    Here is the contents of my apache server log
    C:\OraHome_3\Apache\Apache\logs\error_log.1249732800:
    [Sat Aug 08 09:47:38 2009] [error] [client 192.168.2.136] [ecid: 1249739258:192.168.2.136:2768:3016:1,0] MOD_OC4J_0013: Failed to call destination: OC4J_BI_Forms's service() to service the request.
    [Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    C:\OraHome_3\j2ee\home\log\home_default_island_1\server.txt
    09/08/08 10:10:47 Published an event: C_192.168.2.136.910040.121a94bcb04.-8000#jadeite1000.xxx#18677962#D#home#default_island&xxx&HTTP:xxx#12503&RMI:xxx#12403&JMS:xxx#12603
    How can I tell what version of Oracle report server did I installed. Is there a command I can run to give me feedback what version of oracle report server.
    I went to the following url:
    //xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3
    and it redirects to a login page.
    But when I tried to login using the id:orcladmin it tells me the password for the id has expired. So I login into the userid ORASSO.
    And ran the following command:
    execute WWSSO_OID_INTEGRATION.reset_passwd('ORCLADMIN',null,'mychau1');
    Than I was able to login using the id:ORCLADMIN.
    Before I did this change of the orcladmin 's password.
    When I run the opmnctl status, I get the following:
    C:\OraHome_3\opmn\bin>opmnctl status
    Processes in Instance: jadeite1000.xxx
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 0 | NONE
    OC4J | OC4J_BI_Forms | 0 | NONE
    WebCache | WebCache | 1948 | Alive
    WebCache | WebCacheAdmin | 1696 | Alive
    HTTP_Server | HTTP_Server | 980 | Alive
    After the change of the password for the id:orcladmin and after rebooting the computer, I get the following:
    C:\OraHome_3\opmn\bin>opmnctl status
    Processes in Instance: jadeite1000.xxx
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 4048 | Alive
    OC4J | OC4J_BI_Forms | 784 | Alive
    WebCache | WebCache | 2020 | Alive
    WebCache | WebCacheAdmin | 2012 | Alive
    HTTP_Server | HTTP_Server | 2048 | Alive
    Basically HOME AND OC4J_BI_FORMS ARE NOW BOTH ALIVE AND BEFORE THEY WERE NOT ALIVE.
    I also did comparison of the original and new ias.properties and the opmn.xml file and it shows no change.
    This means that since HOME and OC4J_BI_FORMS ARE NOW BOTH ALIVE AND because of that I cannot get into the login page.
    //xxx:7777/sso/jsp/login.jsp?
    Here is the contents of my apache server log
    C:\OraHome_3\Apache\Apache\logs\error_log.1249732800:
    [Sat Aug 08 09:47:38 2009] [error] [client 192.168.2.136] [ecid: 1249739258:192.168.2.136:2768:3016:1,0] MOD_OC4J_0013: Failed to call destination: OC4J_BI_Forms's service() to service the request.
    [Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    Does this mean the port for
    OC4J | home | 4048 | Alive
    OC4J | OC4J_BI_Forms | 784 | Alive
    conflict with some server. Example maybe with the apache server or the oc4j application server.
    If so, where can I find the port number used by the apache or oc4j application server.
    Here is a a small detail of the C:\OraHome_3\opmn\conf\opmn.xml
    <ias-component id="OC4J">
    <dependencies>
    <OID infrastructure="true"/>
    </dependencies>
    <process-type id="home" module-id="OC4J" status="enabled">
    <module-data>
    <category id="start-parameters">
    <data id="java-options" value="-Xrs -server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true"/>
    </category>
    <category id="stop-parameters">
    <data id="java-options" value="-Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true"/>
    </category>
    </module-data>
    <start timeout="600" retry="2"/>
    <stop timeout="120"/>
    <restart timeout="720" retry="2"/>
    <port id="ajp" range="12501-12600"/>
    <port id="rmi" range="12401-12500"/>
    <port id="jms" range="12601-12700"/>
    <process-set id="default_island" numprocs="1"/>
    </process-type>
    <process-type id="OC4J_BI_Forms" module-id="OC4J">
    <environment>
    <variable id="DISPLAY" value="localhost:0"/>
    <variable id="LD_LIBRARY_PATH" value="C:\OraHome_3\lib32:C:\OraHome_3\lib:C:\OraHome_3\jdk\jre\lib\sparc"/>
    </environment>
    <module-data>
    <category id="start-parameters">
    <data id="java-options" value="-server -Xrs -Djava.security.policy=C:\OraHome_3\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true -Xmx512M -Xms128M "/>
    <data id="oc4j-options" value="-properties -userThreads "/>
    </category>
    <category id="stop-parameters">
    <data id="java-options" value="-Djava.security.policy=C:\OraHome_3\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true"/>
    </category>
    <category id="urlping-parameters">
    <data id="/reports/rwservlet/pingserver?start=auto" value="200"/>
    </category>
    </module-data>
    <start timeout="900" retry="2"/>
    <stop timeout="120"/>
    <restart timeout="720" retry="2"/>
    <port id="ajp" range="12501-12600"/>
    <port id="rmi" range="12401-12500"/>
    <port id="jms" range="12601-12700"/>
    <process-set id="default_island" numprocs="1"/>
    </process-type>
    </ias-component>
    Here is small detail of my C:\OraHome_3\config\ias.properties:
    Version=10.1.2.0.2
    InstallType=Business
    Components=Apache,J2EE,WebCache,JServ,Portal,Wireless,Discoverer,Personalization,Reports,Forms
    IASname=jadeite1000.xxx
    InstanceNamesList=jadeite1000.xxx
    IASpassword=054f9a3f737c07b9aaf21c08faf054b3296933e30edcbaa752
    IASSvcpassword=051e39b076c2b7e24f97428fb001c5c752b316f1d391863b18
    UserName=Administrator
    InfrastructureUse=true
    DatabaseManagedClusterSupport=true
    OIDhost=xxx
    OIDport=389
    OIDsslport=636
    On another forum someone posted this reply to my question:
    "I support Oracle Application Server. I'm not exactly sure where your problem is but you might want to check if there's a ajp port conflict. You can find your ajp port setting at $OH/opmn/config/opmn.xml. Search for ajp. Then check if your box is using that port or just try another port number and restart your app srv.
    Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    MOD_OC4J_0191
    If OracleAS 10.1.3 has been integrated with OracleAS 10.1.2 the OPMN / ONS will invoke a ping request via the 10.1.2 HTTP Server to check on the availability of the 10.1.3 OC4J instances. The ping request will only succeed if the default-web-site protocol is set to ajp.
    The error - MOD_OC4J_0191 - occurs because the OracleAS 10.1.3 default instance - typically labelled Home - has default-web-site protocol set to HTTP. The Home OC4J instance by default has this protocol set to be HTTP as it is this instance which typically hosts the OracleAS 10.1.3 ascontrol application. The error is harmless and can be ignored.
    Also,
    Try this:
    Edit your $OH/opmn/conf/opmn.xml (Just change the protocol from http to ajp
    from
    <port id="default-web-site" range="7777" protocol="http"/>
    To
    <port id="default-web-site" range="12601-12700" protocol="ajp"/>
    Run the update config for command for opmn.xml if you're not using the asconsole.
    You can find your version number defined in the $OH/config/ias.properties set in the Version variable.
    Always take a backup before making changes. You won't regret it.
    Good luck."
    In the reply " Then check if your box is using that port or just try another port number and restart your app srv."
    How can I check what port number is my box using?
    In the reply "If OracleAS 10.1.3 has been integrated with OracleAS 10.1.2 the OPMN / ONS will invoke a ping request via the 10.1.2 HTTP Server to check on the availability of the 10.1.3 OC4J instances. The ping request will only succeed if the default-web-site protocol is set to ajp."
    How do I ping a request via the 10.1.2 HTTP server to check on the avilability of the 10.1.3 OC4J instances?
    I checked my opmn.xml file I cannot find this tag:
    <port id="default-web-site" range="7777" protocol="http"/>
    Can you please tell me which url and where can I login in with Oracle support.
    Thank you for your help!!! Greatly appreciated it!!! Any hint would be great.
    Yours,
    Frustrated.
    Yours,
    Frustrated.

    I installed oracle report server 10.1.2.02
    I tried the following url and it display the page properly that ask Test run Job:
    http://xxx/reports/rwwebservice?operation=runJob
    When I tried the url:
    http://xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3
    It is suppose to redirect me to an url to login.
    It did the first time. I was able to login using the id:orcladmin.
    It gave me the page Report Server Queue Status.
    Please note, my oracle report server is installed on windows 2000 SP4 in a vmware guest operating system workstation 6.5.1. I have internet connection in my guest operating system and I am trying the url inside
    the guesting operating system.
    But after I restart the operating system when I tried the url http://xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3, it try to redirect me to the login page:
    New url:
    http://xxx:7777/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.4~E5DE4992~5CFF563A653986204B9B04019AE4D129CF0BB1A298D032A11FDF68ACD637E48672F62C4B6E8A048E4C55BFBB01AF2F93CB1065AE73753291E19C8CF7FCD1DDF1D52C1D525F9A107176E14356A4815260A8B856690E26B59ACCD09C6A1DB666807227D7870A4D15DFD9CBA473EAEF0F0001B8A44C8B683138B240C6A8CC44D730DB090B330C1057E39715ECC56E5395B6F89EDC185287720F00DECCF03E796F20470A1732CB419AF416475AFCA066946B655BA5CD8425CC4BD478FA2BCF44AC58
    But I get the following error on the page.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at xxx Port 7777Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at xxx Port 7777
    More information about this error may be available in the server error log.
    Here is the contents of my apache server log
    C:\OraHome_3\Apache\Apache\logs\error_log.1249732800:
    [Sat Aug 08 09:47:38 2009] [error] [client 192.168.2.136] [ecid: 1249739258:192.168.2.136:2768:3016:1,0] MOD_OC4J_0013: Failed to call destination: OC4J_BI_Forms's service() to service the request.
    [Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    C:\OraHome_3\j2ee\home\log\home_default_island_1\server.txt
    09/08/08 10:10:47 Published an event: C_192.168.2.136.910040.121a94bcb04.-8000#jadeite1000.xxx#18677962#D#home#default_island&xxx&HTTP:xxx#12503&RMI:xxx#12403&JMS:xxx#12603
    How can I tell what version of Oracle report server did I installed. Is there a command I can run to give me feedback what version of oracle report server.
    I went to the following url:
    //xxx/reports/rwservlet/showJobs?server=rep_xxx_oracleas3
    and it redirects to a login page.
    But when I tried to login using the id:orcladmin it tells me the password for the id has expired. So I login into the userid ORASSO.
    And ran the following command:
    execute WWSSO_OID_INTEGRATION.reset_passwd('ORCLADMIN',null,'mychau1');
    Than I was able to login using the id:ORCLADMIN.
    Before I did this change of the orcladmin 's password.
    When I run the opmnctl status, I get the following:
    C:\OraHome_3\opmn\bin>opmnctl status
    Processes in Instance: jadeite1000.xxx
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 0 | NONE
    OC4J | OC4J_BI_Forms | 0 | NONE
    WebCache | WebCache | 1948 | Alive
    WebCache | WebCacheAdmin | 1696 | Alive
    HTTP_Server | HTTP_Server | 980 | Alive
    After the change of the password for the id:orcladmin and after rebooting the computer, I get the following:
    C:\OraHome_3\opmn\bin>opmnctl status
    Processes in Instance: jadeite1000.xxx
    ------------------------------------------------+---------
    ias-component | process-type | pid | status
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 4048 | Alive
    OC4J | OC4J_BI_Forms | 784 | Alive
    WebCache | WebCache | 2020 | Alive
    WebCache | WebCacheAdmin | 2012 | Alive
    HTTP_Server | HTTP_Server | 2048 | Alive
    Basically HOME AND OC4J_BI_FORMS ARE NOW BOTH ALIVE AND BEFORE THEY WERE NOT ALIVE.
    I also did comparison of the original and new ias.properties and the opmn.xml file and it shows no change.
    This means that since HOME and OC4J_BI_FORMS ARE NOW BOTH ALIVE AND because of that I cannot get into the login page.
    //xxx:7777/sso/jsp/login.jsp?
    Here is the contents of my apache server log
    C:\OraHome_3\Apache\Apache\logs\error_log.1249732800:
    [Sat Aug 08 09:47:38 2009] [error] [client 192.168.2.136] [ecid: 1249739258:192.168.2.136:2768:3016:1,0] MOD_OC4J_0013: Failed to call destination: OC4J_BI_Forms's service() to service the request.
    [Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    Does this mean the port for
    OC4J | home | 4048 | Alive
    OC4J | OC4J_BI_Forms | 784 | Alive
    conflict with some server. Example maybe with the apache server or the oc4j application server.
    If so, where can I find the port number used by the apache or oc4j application server.
    Here is a a small detail of the C:\OraHome_3\opmn\conf\opmn.xml
    <ias-component id="OC4J">
    <dependencies>
    <OID infrastructure="true"/>
    </dependencies>
    <process-type id="home" module-id="OC4J" status="enabled">
    <module-data>
    <category id="start-parameters">
    <data id="java-options" value="-Xrs -server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true"/>
    </category>
    <category id="stop-parameters">
    <data id="java-options" value="-Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true"/>
    </category>
    </module-data>
    <start timeout="600" retry="2"/>
    <stop timeout="120"/>
    <restart timeout="720" retry="2"/>
    <port id="ajp" range="12501-12600"/>
    <port id="rmi" range="12401-12500"/>
    <port id="jms" range="12601-12700"/>
    <process-set id="default_island" numprocs="1"/>
    </process-type>
    <process-type id="OC4J_BI_Forms" module-id="OC4J">
    <environment>
    <variable id="DISPLAY" value="localhost:0"/>
    <variable id="LD_LIBRARY_PATH" value="C:\OraHome_3\lib32:C:\OraHome_3\lib:C:\OraHome_3\jdk\jre\lib\sparc"/>
    </environment>
    <module-data>
    <category id="start-parameters">
    <data id="java-options" value="-server -Xrs -Djava.security.policy=C:\OraHome_3\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true -Xmx512M -Xms128M "/>
    <data id="oc4j-options" value="-properties -userThreads "/>
    </category>
    <category id="stop-parameters">
    <data id="java-options" value="-Djava.security.policy=C:\OraHome_3\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true"/>
    </category>
    <category id="urlping-parameters">
    <data id="/reports/rwservlet/pingserver?start=auto" value="200"/>
    </category>
    </module-data>
    <start timeout="900" retry="2"/>
    <stop timeout="120"/>
    <restart timeout="720" retry="2"/>
    <port id="ajp" range="12501-12600"/>
    <port id="rmi" range="12401-12500"/>
    <port id="jms" range="12601-12700"/>
    <process-set id="default_island" numprocs="1"/>
    </process-type>
    </ias-component>
    Here is small detail of my C:\OraHome_3\config\ias.properties:
    Version=10.1.2.0.2
    InstallType=Business
    Components=Apache,J2EE,WebCache,JServ,Portal,Wireless,Discoverer,Personalization,Reports,Forms
    IASname=jadeite1000.xxx
    InstanceNamesList=jadeite1000.xxx
    IASpassword=054f9a3f737c07b9aaf21c08faf054b3296933e30edcbaa752
    IASSvcpassword=051e39b076c2b7e24f97428fb001c5c752b316f1d391863b18
    UserName=Administrator
    InfrastructureUse=true
    DatabaseManagedClusterSupport=true
    OIDhost=xxx
    OIDport=389
    OIDsslport=636
    On another forum someone posted this reply to my question:
    "I support Oracle Application Server. I'm not exactly sure where your problem is but you might want to check if there's a ajp port conflict. You can find your ajp port setting at $OH/opmn/config/opmn.xml. Search for ajp. Then check if your box is using that port or just try another port number and restart your app srv.
    Sat Aug 08 09:47:50 2009] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:C_192.168.2.136.910040.121a94bcb04.-8000, ias-instance:jadeite1000.xxx, hostname:xxx, opmnid:18677962, oc4j-instance:home, oc4j-island:default_island, ajp-host:-missing-, ajp-port:-missing-
    MOD_OC4J_0191
    If OracleAS 10.1.3 has been integrated with OracleAS 10.1.2 the OPMN / ONS will invoke a ping request via the 10.1.2 HTTP Server to check on the availability of the 10.1.3 OC4J instances. The ping request will only succeed if the default-web-site protocol is set to ajp.
    The error - MOD_OC4J_0191 - occurs because the OracleAS 10.1.3 default instance - typically labelled Home - has default-web-site protocol set to HTTP. The Home OC4J instance by default has this protocol set to be HTTP as it is this instance which typically hosts the OracleAS 10.1.3 ascontrol application. The error is harmless and can be ignored.
    Also,
    Try this:
    Edit your $OH/opmn/conf/opmn.xml (Just change the protocol from http to ajp
    from
    <port id="default-web-site" range="7777" protocol="http"/>
    To
    <port id="default-web-site" range="12601-12700" protocol="ajp"/>
    Run the update config for command for opmn.xml if you're not using the asconsole.
    You can find your version number defined in the $OH/config/ias.properties set in the Version variable.
    Always take a backup before making changes. You won't regret it.
    Good luck."
    In the reply " Then check if your box is using that port or just try another port number and restart your app srv."
    How can I check what port number is my box using?
    In the reply "If OracleAS 10.1.3 has been integrated with OracleAS 10.1.2 the OPMN / ONS will invoke a ping request via the 10.1.2 HTTP Server to check on the availability of the 10.1.3 OC4J instances. The ping request will only succeed if the default-web-site protocol is set to ajp."
    How do I ping a request via the 10.1.2 HTTP server to check on the avilability of the 10.1.3 OC4J instances?
    I checked my opmn.xml file I cannot find this tag:
    <port id="default-web-site" range="7777" protocol="http"/>
    Can you please tell me which url and where can I login in with Oracle support.
    Thank you for your help!!! Greatly appreciated it!!! Any hint would be great.
    Yours,
    Frustrated.
    Yours,
    Frustrated.

  • OC4J Standalone Distribution - License needed?

    Hi,
    I'm using APEX 3.2 on a 10gR2 Database with an Oracle HTTP Server (Apache 1.3). In order to enable PDF generation within APEX, an OC4J standalone is needed according to PDF Printing in APEX:
    [http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html#05]
    Can someone confirm that OC4J standalone does not need to be licensed separately? According to every Apex documentation the "Apache FOP with the OC4J standalone" is the way to go if you don't want to spend extra money on Oracle Licenses. And I definitely do not need the whole Oracle Application Server.
    What really disturbed me was the first sentence on the OC4J Standalone Distribution Web Page:
    [http://www.oracle.com/technology/software/products/ias/htdocs/utilsoft.html]
    All software on this page is to be used according to the development license unless you are a licensed Oracle Application Server customer. Oracle Application Server customers can use this software according to the terms and conditions of your Oracle Application Server license.
    I'm not a licensed Oracle Application Server customer but I wan't to use the OC4J standalone in a production enviroment! Do I need to license OC4J standalone?
    Regards,
    Marco

    hi %,
    The official oracle reply:
    Please find below additional information to OC4J licensing:
    OC4J Standalone version can be downloaded for free from OTN but its usage is subject to the OTN Agreement.The OTN agreement is very restrictive and it is important that the partner and end user know of these restrictions.
    There is a link to the OTN Agreement on the url provided:
    +[http://www.oracle.com/technology/software/products/ias/htdocs/utilsoft.html |http://www.oracle.com/technology/software/products/ias/htdocs/utilsoft.html ]+
    For example,  the OTN program cannot be used for internal data processing or for any commercial or production purposes, or for any purpose except the development of a single prototype of your application.
    For for any commercial or production purposes OC4J is part of Internet Application Server (Standard Standard One and Enterprise Editions) and WebLogic Suite. These programs would need to be licensed in order to use OC4J.
    Unfortunately, I do not have an Oracle supported way to genereate PDF within APEX which does not cause any additional license costs.
    cheers,
    Marco

  • Creating virtual directory with OC4J

    Hello, all.
    I thought this issue was going to be straight-forward, but after searching this forum and the General one I am not so sure.
    Can someone tell me how to create virtual directory mappings or contexts for 10gAS so that jsps that reside in an remote directory (not under OAS_HOME) can be run through OC4J? The remote directory is already defined as a virtual directory in Apache and a servlet some of the pages hit is also deployed in OC4J.
    I read that you should be able to use OEM to update either the global-web-application.xml file or the orion-web.xml file, but I am unsure as to whether you create the virtual directories for the dms or webapp applications? I need the virtual directory to be available to more than one particular app.
    Thanks for any help,
    Dixie.

    I don't know if one can use the apache virtual directory in oc4j, however, you can archive the same effect by using the
      <virtual-directory real-path="pathRelativeToContextRoot" virtual-path="realPath" />
    element in orion-web.xml. Please see the doc at
      http://download-west.oracle.com/docs/cd/B10464_05/web.904/b10321/confdesc.htm#1019473
    which is Oracle Application Server Containers for J2EE Servlet Developer's Guide, chapter 6 Configuration File Descriptions, Element Descriptions for global-web-application.xml and orion-web.xml
    I believe you jsps will work if put in the virtual directory.

  • Reordering Leaf member attributes using the Front end

    I am trying to reorder leaf level attributes of an entity using the MDS Webpage. Whenever I try to reorder, I get an "Unknown Error Occured" message. After I close IE and open the MDS Webpage again, the attribute is re-ordered.  Has anyone
    else faced this issue?
    Thanks

    This an obscure tag I've not thought about for a while.
    If memory serves me well, the <frontend> tag works with OC4J standalone only.
    If you have Oracle HTTP Server in front of OC4J and requests being routed via mod_oc4j, then the servername and port values will be set to the value of the Oracle HTTP Server.
    You don't say what version you are using, but I just tried it with an OC4J 10.1.3.1 standalone and it works as described.
    Putting the following in default-web-site.xml:
    <frontend host="foo.bar" port="80"/>
    And then displaying the values using:
    <pre>
    <%=request.getServerName()%>
    <%=request.getServerPort()%>
    </pre>
    Returned:
    foo.bar
    80
    Stripping the <frontend> tag from default-web-site and restarting the server showed the output as:
    localhost
    8888
    Interestingly accesing the Application Server Control home page with the <frontend> set results in an error since the first thing ASC does it to a redirect -- and it tries to redirect the client to http://foo.bar which doesn't exist.
    If you are using Oracle HTTP Server, then you may need to use some virtual-directory magic to set up the virtual host entries to pass along from OHS to the OC4J instance.
    cheers
    -steve-

  • Apache Plugin configuration

    Hi,
    I have an Apache in front of a weblogic cluster ;
    what would be the correct configuration for achieving that every hit the apache receives should be passed to the cluster (= one of the instancies).
    (Probaly a basic question but I'm having some kind of a blackout :-)
    Tried something like thsi but it doesnst work ...
    <IfModule mod_weblogic.c>
    WebLogicCluster 1.1.1.1:7001,1.1.1.1:7003
    MatchExpression *
    ConnectTimeoutSecs 40
    WLCookieName jsessionid
    KeepAliveEnabled ON
    </IfModule>
    ThanX

    Hmmm maybe I have been misleading myself...
    The result was the same as before so I'll have to start doubting my tests.
    The plugin log seems to indicate the request was passed to weblogic,
    but the access logs I had activated on weblogic reflect no entries ..
    I must have configured soemthing wrong.
    PS tested a page that doesn't exist, since there is no content yet in Weblogic
    Mon Apr 19 15:14:14 2010 <1922512716828251> ap_proxy: isThreaded set to -1
    Mon Apr 19 15:14:14 2010 <1922512716828251> ap_proxy: mpm doesn't support threads; assigned dummy memory to timer thread
    Mon Apr 19 15:14:14 2010 <1922512716828542>
    ================New Request: [GET /GETEst.html HTTP/1.1] =================
    Mon Apr 19 15:14:14 2010 <1922512716828542> INFO: SSL is not configured
    Mon Apr 19 15:14:14 2010 <1922512716828542> Using Uri /GETEst.html
    Mon Apr 19 15:14:14 2010 <1922512716828542> After trimming path: '/GETEst.html'
    Mon Apr 19 15:14:14 2010 <1922512716828542> The final request string is '/GETEst.html'
    Mon Apr 19 15:14:14 2010 <1922512716828542> Host extracted from serverlist is [1.1.1.1]
    Mon Apr 19 15:14:14 2010 <1922512716828542> Host extracted from serverlist is [1.1.1.1]
    Mon Apr 19 15:14:14 2010 <1922512716828542> Initializing lastIndex=1 for a list of length=2
    Mon Apr 19 15:14:14 2010 <1922512716828542> getListNode: created a new server node: id='1.1.1.1:7001,1.1.1.1:7003' server_name='1.1.1.1', port='80'
    Mon Apr 19 15:14:14 2010 <1922512716828542> attempt #0 out of a max of 20
    Mon Apr 19 15:14:14 2010 <1922512716828542> Trying a pooled connection for '1.1.1.1/7003/7003'
    Mon Apr 19 15:14:14 2010 <1922512716828542> getPooledConn: No more connections in the pool for Host[1.1.1.1] Port[7003] SecurePort[7003]
    Mon Apr 19 15:14:14 2010 <1922512716828542> general list: trying connect to '1.1.1.1'/7003/7003 at line 2630 for '/GETEst.html'
    Mon Apr 19 15:14:14 2010 <1922512716828542> INFO: New NON-SSL URL
    Mon Apr 19 15:14:14 2010 <1922512716828542> Connect returns -1, and error no set to 115, msg 'Operación en curso'
    Mon Apr 19 15:14:14 2010 <1922512716828542> EINPROGRESS in connect() - selecting
    Mon Apr 19 15:14:14 2010 <1922512716828542> Local Port of the socket is 45567
    Mon Apr 19 15:14:14 2010 <1922512716828542> Remote Host 1.1.1.1 Remote Port 7003
    Mon Apr 19 15:14:14 2010 <1922512716828542> general list: created a new connection to '1.1.1.1'/7003 for '/GETEst.html', Local port:45567
    Mon Apr 19 15:14:14 2010 <1922512716828542> URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 404 Not Found]
    Mon Apr 19 15:14:14 2010 <1922512716828542> URL::parseHeaders: StatusLine set to [404 Not Found]
    Mon Apr 19 15:14:14 2010 <1922512716828542> parsed all headers OK
    Mon Apr 19 15:14:14 2010 <1922512716828542> sendResponse() : r->status = '404'
    Mon Apr 19 15:14:14 2010 <1922512716828542> Free old srvrList, id=[1.1.1.1:7001,1.1.1.1:7003], server_name=[1.1.1.1], server_port=[80]
    Mon Apr 19 15:14:14 2010 <1922512716828542> Parsing cluster list: -141471731!-1408044506!7003!-1|-92253949!-1408044506!7001!-1
    Mon Apr 19 15:14:14 2010 <1922512716828542> parseJVMID: Parsing JVMID '-141471731!-1408044506!7003!-1|-92253949!-1408044506!7001!-1'
    Mon Apr 19 15:14:14 2010 <1922512716828542> parseJVMID: Actually parsing '-141471731!-1408044506!7003!-1'
    Mon Apr 19 15:14:14 2010 <1922512716828542> ServerInfo struct for JVMID '-141471731' populated
    Server Details are:
    OrigHostInfo [1.1.1.1]
    isOrigHostInfoDNS [0]
    Host [1.1.1.1]
    Port [7003]
    SecurePort [0]
    Mon Apr 19 15:14:14 2010 <1922512716828542> parseJVMID: Parsing JVMID '-92253949!-1408044506!7001!-1'
    Mon Apr 19 15:14:14 2010 <1922512716828542> parseJVMID: Actually parsing '-92253949!-1408044506!7001!-1'
    Mon Apr 19 15:14:14 2010 <1922512716828542> ServerInfo struct for JVMID '-92253949' populated
    Server Details are:
    OrigHostInfo [1.1.1.1]
    isOrigHostInfoDNS [0]
    Host [1.1.1.1]
    Port [7001]
    SecurePort [0]
    Mon Apr 19 15:14:14 2010 <1922512716828542> Initializing lastIndex=1 for a list of length=2
    Mon Apr 19 15:14:14 2010 <1922512716828542> ### Got a new Server List of length 2 ###
    Mon Apr 19 15:14:14 2010 <1922512716828542> ###Response### : Srvr# [1] = [1.1.1.1:7003:0]
    Mon Apr 19 15:14:14 2010 <1922512716828542> ###Response### : Srvr# [2] = [1.1.1.1:7001:0]
    Mon Apr 19 15:14:14 2010 <1922512716828542> canRecycle: conn=1 status=404 isKA=0 clen=1214 isCTE=0
    Mon Apr 19 15:14:14 2010 <1922512716828542> closeConn: URL.canRecycle() returns false, deleting URL '1.1.1.1/7003'
    Mon Apr 19 15:14:14 2010 <1922512716828542> request [GETEst.html] processed sucessfully..................

Maybe you are looking for

  • Closed Lid use with Internal Microphone

    Is it possible to configure the internal microphone so that I can use it when I'm running my MacBook Pro with the lid closed? I close the lid and attach the MacBook to a large external monitor and still want to use Skype.

  • Cannot Login After 10.4.8 Update!

    I just updated my Powerbook G4 Titanium to 10.4.8, and I can no longer login to my computer. My password uses normal characters, and when I enter it, the login screen disappears (as if the finder was going to load), and then it suddenly REAPPEARS, pr

  • Where to download Reader 9.3.1..?

    Hi, I'm trying to find the location of Adobe Reader 9.3.1 in order to download it. I can't see it on the download page for Adobe Reader. If I try and download what's there (9.3) then I download a file that's exactly the same version and filesize as 9

  • SMART FORM BID INVITATION

    Hi All,                     I am working on SRM I got a requirement to modify a standard smartform BBP_BID_INVITATION.  Now the problem is where can I configure the settings?                      I configured my frm in BBP_PO_ACTION_DEF transaction.

  • Adobe Encore CS6 won't open & keeps crashing on my Mac

    Hoping someone can suggest something here as I'm stuck. I have been happily using Premier and Encore CS6 on my Mac OS X (Version 10.7.5), until last night when I tried to open Encore and it wouldn't open. It starts to load, then it crashes and gives