Petstore demo on OC4J standalone (9.0.4)

Hi,
I tried to install the petstore demo on a standalone OC4J, deploying and table making works fine. But if I want to access the demo via "localhost:8888/estore" I got a Nullpointer exception [500 Internal Server Error
java.lang.NullPointerException at com.sun.j2ee.blueprints.petstore.control.web.ScreenFlowXmlDAO.getTagValue(ScreenFlowXmlDAO.java:378)
The log of OC4J says "[Fatal Error] :1:41: Invalid encoding name "Unicode"."
My database is 9.2.0.1.
Thanks in advance for helping.
Regards, Thomas.

Deepak:
Two corrections:
Unlike ejbs, which are wrapped in wrapper classes and got compiled during deployment, JSP files are not compiled during deployment. (It is likely that the next major version of oc4j will enable a deployer to instruct oc4j to precompile jsp files during application deployment, but that is not the case for all versions of present oc4j).
The tool that is used to pre-compile jsp is not called ojsp. It is called ojspc, or "Oracle JSP preCompiler".
Regard

Similar Messages

  • Oc4j standalone 10.1.3.3 and service registry with ssl install help needed

    Hello,
    I'm trying to install service registry with oc4j standalone for testing and demoing but am having some difficulty with the ssl side of things.
    I have setup a oc4j standalone 10.1.3.3 and configured the following ports:
    default http port: 9991
    ormi port: 9992
    ormi ssl port: 9993
    https port: 9994
    I have configured oc4j standalone for SSl as per instructions by copying default-web-site.xml to secure-web-site.xml and added secure="true" to <web-site> tag and added <ssl-config keystore..../> as well. I've also modified server .xml and added <web-site path="./secure-web-site.xml" /> into the file.
    I have then installed service registry as a publication (discovery) with http port pointing to 9991 and ssl enabled pointing to 9994 with oracle database.
    I can load http://localhost:9991/ and also https://localhost:9994 and both secure and non-secure page loads fine for the oc4j webpage. I can load http://localhost:9991/registry/uddi/web/ page but when I click on any of the link on it tries to load https://localhost:9994/registry/uddi/web i get a http 404 not found error.
    Tried googling and searching the forum for info, but I'm in need of a little help on where I went wrong.
    Thanks

    Hy frank, thanks for your reply:
    We use a jdk shipped with jdeveloper for running OC4J;
    "<JDev install dir>\jdk\bin\java.exe"
    java -version says:
    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
    Regards.
    Davide

  • Petstore Demo application

    Hello All,,
    I am a new bie user of Petstore demo application. After working around the code what i have found is a class 'orderapproval' sends the list of orders and order status to the customer relations which sends an email notice to each customer. I am running the application petstoredemo 1.3.2, my application doesn't do this function. I mean the application should send the status of the order or various notification to user. But it's not happening that ways. Do I need to change anything in the properties file?? (xml files) or anywhere else?
    Thanks.

    I know Petstore does work on 9.0.4 since I had to do it recently, but I don't think we have the later versions of it posted on OTN. It's not difficult, but a bit fiddly to do from scratch.
    There is a small set of demos available for 9.0.4 on OTN -- see http://otn.oracle.com/tech/java/oc4j/demos/904/index.html
    cheers
    -steve-

  • Petstore demo application for 9.0.4

    I would like to install the petstore demo or something like it in my application server 10g 9.0.4. Petstore doesn't seem like it is available for 9.0.4. Is there another demo out there? Any help would be great

    I know Petstore does work on 9.0.4 since I had to do it recently, but I don't think we have the later versions of it posted on OTN. It's not difficult, but a bit fiddly to do from scratch.
    There is a small set of demos available for 9.0.4 on OTN -- see http://otn.oracle.com/tech/java/oc4j/demos/904/index.html
    cheers
    -steve-

  • How Do You Deploy a War File to The OC4J Standalone ?

    I have a .war file that contains example code and I would like to deploy it to my OC4J Standalone.
    I tried putting the war file in the applications directory and adding a line in the server.xml file but I received the error:
    Error instantiating application at file:/C:/OC4JStandAlone/pdk101202_oc4j_extended/j2ee/home/applications/displaytag-examples-1.1.war: Unable to find/read assembly info for C:\OC4JStandAlone\pdk101202_oc4j_extended\j2ee\home\applications\displaytag-examples-1.1 (META-INF/application.xml)
    It appears it was expecting an .ear file instead of a .war file
    Is there an easy way to deploy a .war file to the OC4J Standalone?
    Thanks,

    Please refer to the OC4J FAQ on :-
    http://www.oracle.com/technology/tech/java/oc4j/1012/collateral/OC4J-FAQ-101202.pdf
    Q 24 should have your answer.
    Cheers!

  • Error in oc4j standalone & JAX-WS 2.0

    Hi!!
    I'm trying to generate a SOAP Message with this code:
    MessageFactory factory =
    MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL);
    response = factory.createMessage();
    SOAPPart parte =
    response.getSOAPPart();
    parte.setContent(xmlSource);
    response.saveChanges();
    in line "response.saveChanges();" i have this error:
    16-feb-2007 11:00:21 com.sun.xml.messaging.saaj.soap.EnvelopeFactory
    createEnvelope
    GRAVE: SAAJ0511: Unable to create envelope from given source
    16-feb-2007 11:00:21 com.sun.xml.messaging.saaj.soap.SOAPPartImpl
    getContentAsStream
    GRAVE: SAAJ0547: Error while trying to externalize
    16-feb-2007 11:00:21 com.sun.xml.messaging.saaj.soap.MessageImpl
    saveChanges
    GRAVE: SAAJ0539: Unable to get header stream in saveChanges
    16-feb-2007 11:00:21 com.sun.xml.messaging.saaj.soap.MessageImpl
    saveChanges
    GRAVE: SAAJ0540: Error during saving a multipart message
    It's a web application and i'm debugging with OC4J Standalone from
    Jdeveloper. The Libraries are the libs of JAX-WS 2.0 and the orion-
    web.xml file has:
    <web-app-class-loader search-local-classes-first="true"
    include-war-manifest-class-path="true"/>
    the exception stack:
    07/02/16 11:00:59 java.lang.Exception: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Error during saving a multipart message
    07/02/16 11:00:59 at genws.MotorXML.getSOAPMessageFromSource(MotorXML.java:443)
    07/02/16 11:00:59 at genws.MotorXML.executeWS(MotorXML.java:232)
    07/02/16 11:00:59 at PDFController.process(PDFController.java:321)
    07/02/16 11:00:59 at es.jcyl.pdf.PDFServletEngine.service(PDFServletEngine.java:114)
    07/02/16 11:00:59 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    07/02/16 11:00:59 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
    07/02/16 11:00:59 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    07/02/16 11:00:59 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    07/02/16 11:00:59 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    07/02/16 11:00:59 at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
    07/02/16 11:00:59 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
    07/02/16 11:00:59 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
    07/02/16 11:00:59 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    07/02/16 11:00:59 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    07/02/16 11:00:59 at java.lang.Thread.run(Thread.java:595)
    07/02/16 11:00:59 Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Error during saving a multipart message
    07/02/16 11:00:59 at com.sun.xml.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1126)
    07/02/16 11:00:59 at es.jcyl.genws.MotorXML.getSOAPMessageFromSource(MotorXML.java:437)
    07/02/16 11:00:59 ... 14 more
    07/02/16 11:00:59 Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to get header stream in saveChanges:
    07/02/16 11:00:59 at com.sun.xml.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1096)
    07/02/16 11:00:59 ... 15 more
    07/02/16 11:00:59 Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: SOAP exception while trying to externalize:
    Anybody can help me?
    Thanks

    The error was in the execution of OC4J embebbed. OC4J uses its own libraries for web services and xml.
    You can deploy an application with JAX-WS 2.0 if you add this java option:
    -Xbootclasspath/p:<dir_libs>\xml-apis.jar;<dir_libs>\xercesImpl.jar;<dir_libs>\xalan.jar;<dir_libs>\saaj.api.jar
    And the jars of JAX-WS are added as libraries to the application.
    With this solution you solve the problem: OC4J uses this libraries, not their owns, include the xml libraries.

  • 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

  • Can Jdeveloper TP4 deploy apps to OC4J standalone TP4

    I tried to have JDeveloper TP4 deply my ADF web app to the latest OC4J standalone version but I get the following error:
    Caused by: java.lang.InstantiationException: Import was not resolved for riscs.root:0.0.0: shared library "adf.oracle.domain" could not be found.
         at com.evermind.server.ApplicationStateRunning.initClassLoader(ApplicationStateRunning.java:1374)
         at com.evermind.server.ApplicationStateRunning.initializeApplication(ApplicationStateRunning.java:179)
         at com.evermind.server.Application.setConfig(Application.java:538)
    Before I spend alot of time debugging is this currently supported or can I only use the OC4J shipped with JDeveloper?
    Thanks.

    The sad part about this thread is that we seem to be talking about completely separate products, like they are from different companies. I have not been given the secret decoder ring to determine which parts of the suite really work together or when the magic convergence will occur. From a client/customer perspective these are part of an Oracle suite of applications, and I can assure you that clients have spent significant amounts of money and have an expectation (which was sold to them) that that all parts of the suite work together "seamlessly".
    I think everyone using TP releases understands and accepts a certain amount bugs and integration issues, however I have been working with 11G components for almost a year and I sometimes wonder if Oracle really understands the stress created on consultants when the "right-hand" does not seem to notice what the "left-hand" is doing.
    Our project requires JSF/ADFFaces, Rules, XML, WebServices, ORM(Toplink/EclipseLink?), JEE5 Container, SVN version control integration at a minumum. It has been a monumental effort to create even prototypes to show our client progress toward the vision that was sold. We are continually being told that all will be good when all the products become production. This is a very big risk where failure is paid for by consulting not product.

  • Reports on OC4j Standalone

    Hello
    Do somebody know how can i integrate the reports rwservlet funcionality, a servlet that you can invoke passing report parameters, on oracle OC4J standalone installation?
    what about OAS?
    Thanks.

    Hello,
    You can use a Sysinternals free tool (filemon, procmon , ...) to check which DLL oraclient10.dll is used ..
    http://www.sysinternals.com
    Regards

  • Pkd portals registering producer in OC4J standalone envirnment  Error

    when I'm trying to register producer for pdk portal in OC4J standalone envirnment its throwing the follwoing
    ERROR :
    I have done all the setup as per insteruction mentioned in installation guide of Oracle PKD.
    as such following :
    Within your OC4J home directory, create the following directories if they don't exist, or make
    backup copies if they do exist:
    $OC4J_HOME/jlib
    $OC4J_HOME/portal/jlib
    $OC4J_HOME/webcache/jlib
    Notes:
    $OC4J_HOME is the root directory of your OC4J installation. You will find directories named
    "bin", "j2ee", "javacache", "jdbc" etc. under this directory.
    Copy all the latest PDK-Java jar files to your OracleAS home. The jar files are included in
    $unzip_directory/pdk/libcommon/.
    copy $unzip_directory/pdk/libcommon/portal/jlib/* to $OC4J_HOME/portal/jlib/
    copy $unzip_directory/pdk/libcommon/webcache/jlib/* to $OC4J_HOME/webcache/jlib/
    copy $unzip_directory/pdk/libcommon/jlib/* to $OC4J_HOME/jlib/
    Notes:
    $unzip_directory denotes the directory where you have unzipped the pdk.zip.
    Add the following dependent library references to the global application.xml file. This file is
    found at the following location:
    $OC4J_HOME/j2ee/home/config/application.xml
    Dependent library references:
    <library path="../../../portal/jlib/pdkjava.jar"/>
    <library path="../../../portal/jlib/portaltools.jar"/>
    <library path="../../../portal/jlib/ptlshare.jar"/>
    <library path="../../../portal/jlib/tidy.jar"/>
    <library path="../../../jlib/ldapjclnt9.jar"/>
    <library path="../../../jlib/regexp.jar"/>
    <library path="../../../jlib/share.jar"/>
    <library path="../../../jlib/uix2.jar"/>
    <library path="../../../jlib/ojmisc.jar"/>
    <library path="../../../webcache/jlib/jawc.jar"/>
    <library path="../../home/jazn.jar"/>
    with above setup I'm able to deploy pkdApp.war onto the OC4j Standalone server :
    when trying to register producer I'm
    getting the following error:
    500 Internal Server Error
    java.lang.NullPointerException at
    oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.showTestPage(Unknown Source) at
    oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.handleHttp(Unknown Source) at
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
    java.lang.reflect.Method.invoke(Method.java:585) at
    oracle.webdb.provider.v2.adapter.SOAPServlet.doHTTPCall(Unknown Source) at
    oracle.webdb.provider.v2.adapter.SOAPServlet.service(Unknown Source) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at
    com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713) at
    com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:3
    70) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at
    com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) at
    com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122) at
    com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111) at
    oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at
    com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.
    java:303) at java.lang.Thread.run(Thread.java:595)

    when I'm trying to register producer for pdk portal in OC4J standalone envirnment its throwing the follwoing
    ERROR :
    I have done all the setup as per insteruction mentioned in installation guide of Oracle PKD.
    as such following :
    Within your OC4J home directory, create the following directories if they don't exist, or make
    backup copies if they do exist:
    $OC4J_HOME/jlib
    $OC4J_HOME/portal/jlib
    $OC4J_HOME/webcache/jlib
    Notes:
    $OC4J_HOME is the root directory of your OC4J installation. You will find directories named
    "bin", "j2ee", "javacache", "jdbc" etc. under this directory.
    Copy all the latest PDK-Java jar files to your OracleAS home. The jar files are included in
    $unzip_directory/pdk/libcommon/.
    copy $unzip_directory/pdk/libcommon/portal/jlib/* to $OC4J_HOME/portal/jlib/
    copy $unzip_directory/pdk/libcommon/webcache/jlib/* to $OC4J_HOME/webcache/jlib/
    copy $unzip_directory/pdk/libcommon/jlib/* to $OC4J_HOME/jlib/
    Notes:
    $unzip_directory denotes the directory where you have unzipped the pdk.zip.
    Add the following dependent library references to the global application.xml file. This file is
    found at the following location:
    $OC4J_HOME/j2ee/home/config/application.xml
    Dependent library references:
    <library path="../../../portal/jlib/pdkjava.jar"/>
    <library path="../../../portal/jlib/portaltools.jar"/>
    <library path="../../../portal/jlib/ptlshare.jar"/>
    <library path="../../../portal/jlib/tidy.jar"/>
    <library path="../../../jlib/ldapjclnt9.jar"/>
    <library path="../../../jlib/regexp.jar"/>
    <library path="../../../jlib/share.jar"/>
    <library path="../../../jlib/uix2.jar"/>
    <library path="../../../jlib/ojmisc.jar"/>
    <library path="../../../webcache/jlib/jawc.jar"/>
    <library path="../../home/jazn.jar"/>
    with above setup I'm able to deploy pkdApp.war onto the OC4j Standalone server :
    when trying to register producer I'm
    getting the following error:
    500 Internal Server Error
    java.lang.NullPointerException at
    oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.showTestPage(Unknown Source) at
    oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.handleHttp(Unknown Source) at
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
    java.lang.reflect.Method.invoke(Method.java:585) at
    oracle.webdb.provider.v2.adapter.SOAPServlet.doHTTPCall(Unknown Source) at
    oracle.webdb.provider.v2.adapter.SOAPServlet.service(Unknown Source) at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at
    com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713) at
    com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:3
    70) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at
    com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) at
    com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122) at
    com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111) at
    oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at
    com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.
    java:303) at java.lang.Thread.run(Thread.java:595)

  • Difference between oc4j 10.1.3.1 and oc4j standalone 10.1.3.2

    Hi ,
    I have created an Application in OC4j standalone 10.1.3.2 which is working fine. Now i am trying to deploy the same application in oc4j 10.1.3.1 which is bundled with Application Server 10g Release 3 (10.1.3.x) and it deploys successfully.
    But when i run the application it does allow some transaction with the Database(not all as i am able to login). are there any difference in bundled JAR files that might be causing this issue?
    Any help is appreciated.

    Update:
    I compared all the JAR files from standalone OC4j with the ones bundled with OAS OC4J.
    Only a few files differed.
    I was able to isolate oc4j-internal.jar. If i copy oc4j-internal.jar of standalone OC4j to OAS Oc4j folder then my app seems to run fine.
    What is the significance of this file? also, will my upgrading of this file affect other apps deployed earlier in the OAS server? Please advise.
    Regards,
    Swen

  • OC4J Standalone Remote Lookup

    Hello everyone,
    I am getting the following error when I am trying to do a remote lookup to an ejb which has been deployed successfully on OC4J Standalone. My client who is attempting the look up has been successfully deployed in OC4J instance embedded in Oracle9ias.
    The error tree is:
    [ApplicationServerThread] DEBUG game.GameManager 2003-04-15 13:35:57,984 - Game Driver URL = 199.5.201.102:23791/loto User= admin Pass:admin
    [ApplicationServerThread] DEBUG game.GameManager 2003-04-15 13:35:57,984 - Get Initial Context
    [ApplicationServerThread] DEBUG game.GameManager 2003-04-15 13:35:57,984 - Context Lookup ID=loto
    [ApplicationServerThread] DEBUG game.GameManager 2003-04-15 13:35:58,031 - Context Lookup found :loto Class Name = __Proxy0
    [ApplicationServerThread] ERROR game.GameManager 2003-04-15 13:35:58,031 - Game (loto)Driver Loading Error
    java.lang.NullPointerException
         at com.mot.vla.game.GameManager.getGameDriverFromURL(GameManager.java:253)
         at com.mot.vla.game.GameManager.getGameDriver(GameManager.java:231)
         at com.mot.vla.game.GameManager.getGameDesc(GameManager.java:77)
         at com.mot.vla.kernel.VlaPlayerKernel.getGameDescription(VlaPlayerKernel.java:147)
         at VlaPlayerKernelRemote_StatefulSessionBeanWrapper24.getGameDescription(VlaPlayerKernelRemote_StatefulSessionBeanWrapper24.java:1039)
         at com.mot.vla.ui.core.CoreServices.getGameDescription(CoreServices.java:677)
         at com.mot.vla.ui.core.CoreEngine.actionDispatcher(CoreEngine.java:163)
         at com.mot.vla.ui.core.CoreEngine.renderDocument(CoreEngine.java:122)
         at com.mot.vla.ui.core.CoreEngine.processRequest(CoreEngine.java:106)
         at com.mot.vla.ui.servlet.RequestHandler.doPost(RequestHandler.java:204)
         at com.mot.vla.ui.servlet.RequestHandler.doGet(RequestHandler.java:179)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
         at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64)
    From what I can tell, it looks like my lookup was successful but the class name is __Proxy0, which is weird.
    Here are a sample of my code:
    the parameters are: url = 199.5.201.102:23791/loto User= admin password:admin id:loto
    public GameDriverRemote getGameDriverFromURL(String id, String url,
    String user, String password) {
    try {
    Context context = getInitialContext(url, user, password);
    logger.debug("Context Lookup ID="+id);
    Object obj = context.lookup(id);
    if (obj!=null) {
    logger.debug("Context Lookup found :"+id+" Class Name = "+obj.getClass().getName());
    GameDriverHome gameDriverHome = (com.mot.vla.game.GameDriverHome) PortableRemoteObject.narrow(obj, com.mot.vla.game.GameDriverHome.class);
    String tt= gameDriverHome.getClass().getName();
    logger.debug("Done looking up home =>"+tt);
    if (gameDriverHome != null) {
    System.out.println("Game (" + id + ") Driver Home Interface Found");
    logger.debug("Game (" + id + ") Driver Home Interface Found");
    GameDriverRemote gameDriverRemote = (com.mot.vla.game.GameDriverRemote) PortableRemoteObject.narrow(gameDriverHome.create(), com.mot.vla.game.GameDriverRemote.class);
    return gameDriverRemote;
    catch (Exception e) {
    logger.error("Game (" + id + ")Driver Loading Error", e);
    return null;
    static public Context getInitialContext(String url, String user,
    String password) throws Exception {
    Hashtable env = new Hashtable();
    // set the environment properties
    System.out.println("Get Initial Context");
    logger.debug("Get Initial Context");
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
    env.put(Context.PROVIDER_URL, "ormi://"+url);
    env.put(Context.SECURITY_PRINCIPAL, user);
    env.put(Context.SECURITY_CREDENTIALS, password);
    env.put("dedicated.connection","true");
    try {
    // create an initial context using the above environment properties
    return (new InitialContext(env));
    catch (Exception e) {
    System.out.println("Context initializtion error");
    e.printStackTrace();
    logger.error("Context initializtion error", e);
    return null;
    any help will be appreciated

    Hi Frances,
    Here is our ejb-jar.xml;
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE ejb-jar PUBLIC
         "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
         "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
    <ejb-jar>
    <enterprise-beans>
    <session>
    <description>Session Bean ( Stateless )</description>
    <display-name>MySession</display-name>
    <ejb-name>MySession</ejb-name>
    <local-home>com.some.company.ejb.MySessionLocalHome</local-home>
    <local>com.some.company.ejb.MySessionLocal</local>
    <ejb-class>com.some.company.ejb.MySessionBean</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Container</transaction-type>
    </session>
    </enterprise-beans>
    <assembly-descriptor>
    <container-transaction>
    <method>
    <ejb-name>MySession</ejb-name>
    <method-name>*</method-name>
    </method>
    <trans-attribute>Required</trans-attribute>
    </container-transaction>
    </assembly-descriptor>
    </ejb-jar>
    And here is the orion-ejb-jar.xml;
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE orion-ejb-jar PUBLIC
    "-//Evermind//DTD Enterprise JavaBeans 1.1 runtime//EN"
    "http://xmlns.oracle.com/ias/dtds/orion-ejb-jar.dtd">
    <orion-ejb-jar>
    <enterprise-beans>
    <session-deployment name="MySession" location="ejb/MySession"/>
    </enterprise-beans>
    </orion-ejb-jar>

  • SocketExceptions in petStore demo

    Hi,
    I installed WL6.0 beta yesterday and I tried to run the PetStore demo. It runs well, I am able to get to different pages, but it is very slow.
    Checking the server DOS window, I noticed a lot of Socket Exceptions, and I assume one reason the application is so slow is that (1) the error messages are written to the console and log file, and (2) the communication is retried until it succeeds.
    Does anyone have any idea why the SocketExceptions occur?
    On my machine I have lots of JDKs (1.1.7b, 1.2.2, 1.3). Could it be a conflict? Also, I believe I have only NT 4.0 SP3. The documentation says that SP5 or SP6 are supported...
    Thanks,
    Vladimir
    Here is a sample of the errors I get:
    java.net.SocketException: Connection aborted by peer: socket write error...
    <Error> <HTTP> <[WebAppServletContext petStore] exception raised on '/petStore/template.jsp'
    java.net.SocketException: Connection aborted by peer: socket write error at ...
    <Error> <HTTP> <JavaSocketMuxer> <IOException on socket: JVM_recv in socket input stream at ...

    Hi All,
    I keep getting the following socket exceptions -
    Fri Jan 26 17:29:16 PST 2001:<E> <ServletContext-General> Servlet failed with Exception
    java.net.SocketException: socket write error (code=10053)
    at java.net.SocketOutputStream.socketWrite(Native Method)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:87)
    at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java, Compiled Code)
    at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:121)
    at weblogic.servlet.internal.ServletOutputStreamImpl.writeStream(ServletOutputStreamImpl.java, Compiled Code)
    at weblogic.servlet.FileServlet.sendFile(FileServlet.java:199)
    at weblogic.servlet.FileServlet.service(FileServlet.java:56)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:105)
    at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:742)
    at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:686)
    at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:247)
    at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:361)
    at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
    Fri Jan 26 17:29:17 PST 2001:<E> <HTTP> Servlet request terminated with IOException:
    java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '4096' bytes instead of stated: '6427' bytes.
    at weblogic.servlet.internal.ServletOutputStreamImpl.finish(ServletOutputStreamImpl.java:372)
    at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:249)
    at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:361)
    at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
    I am sure they are harmless, but these messages make it difficult to view output on the console which I have put for aid in debugging. How can I solve this error/ suppress the messages?
    Thanks.
    Ajit
    "Jim Rivera" <[email protected]> wrote in message news:[email protected]...
    The socket exceptions are now being supressed as of the version 6
    beta-refresh which is now available at
    http://commerce.bea.com/downloads/weblogic_server.jsp#wls
    - Jim
    "Sriram Narayan" <[email protected]> wrote in message
    news:[email protected]...
    Jim,
    It may be a harmless message, but it seems like it can cause TransactionRollbacks. (trace extract below.)
    Could u pls tell how to avoid those socket exceptions?
    tia
    -sriram
    <trace>
    Sun Nov 19 07:22:55 GMT+05:30 2000:<E> <WebAppServletContext-estore>exception raised on '/estore/template.jsp'
    java.net.SocketException: Connection reset by peer: socket write error
    at java.net.SocketOutputStream.socketWrite(Native Method)
    and immediately after that ...
    Sun Nov 19 07:18:04 GMT+05:30 2000:<I> <WebAppServletContext-estore>Generated java file:
    D:\weblogic\petstore\petStoreServer\estore\_tmp_war\jsp_servlet\_productdeta
    ils.java
    Sun Nov 19 07:18:28 GMT+05:30 2000:<I> <EJB JAR deploymentd:/weblogic/petStore/
    estoreEjb_WL.jar> Transaction: '974597787511_17' rolled back due to EJBexception:
    java.rmi.NoSuchObjectException: Bean has been deleted
    atweblogic.ejb.internal.SessionEJBContext.activate(SessionEJBContext.java:165)
    ===========================================
    "Jim Rivera" <[email protected]> wrote:
    Hi Alex,
    This exception is basically a signal from the low-level socket library
    telling the WebLogic server
    that the connection has been broken by the client (browser). This will
    happen if the user hits stop/reload or switches to another page, etc,
    while
    server is still sending data.This exception is harmless and will be
    supressed in future versions.
    Thanks,
    Jim
    "Alex Esterkin" <[email protected]> wrote in message
    news:[email protected]...
    I run on NT4 SP6 and don't have any old JDKs, yet I get similarexceptions:
    <Wed Nov 08 12:14:36 EST 2000> <Error> <HTTP> <[WebAppServletContextpetStore] exception raised on '/petStore/te
    mplate.jsp'
    java.net.SocketException: Connection reset by peer: socket write error
    at java.net.SocketOutputStream.socketWrite(Native Method)
    at
    java.net.SocketOutputStream.write(SocketOutputStream.java:83)
    atweblogic.servlet.internal.ChunkUtils.writeChunkTransfer(ChunkUtils.java:167)
    atweblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java:141)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.writeChunks(ServletOutputS
    treamImpl.java:150)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamI
    mpl.java:139)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.print(ServletOutputStreamI
    mpl.java:234)
    atweblogic.servlet.jsp.JspWriterImpl.print(JspWriterImpl.java:139)
    at jsp_servlet._template._jspService(_template.java:4813) [nosource]
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :209)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
    l.java:153)
    at jsp_servlet._main._jspService(_main.java:135) [no source]
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :209)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:1114)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :1388)
    at
    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:133)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:116)
    >
    java.net.SocketException: Connection reset by peer: socket write error
    at java.net.SocketOutputStream.socketWrite(Native Method)
    atjava.net.SocketOutputStream.write(SocketOutputStream.java:83)
    atweblogic.servlet.internal.ChunkUtils.writeChunkTransfer(ChunkUtils.java:167)
    atweblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java:141)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.writeChunks(ServletOutputS
    treamImpl.java:150)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamI
    mpl.java:139)
    at
    weblogic.servlet.internal.ServletOutputStreamImpl.print(ServletOutputStreamI
    mpl.java:234)
    atweblogic.servlet.jsp.JspWriterImpl.print(JspWriterImpl.java:139)
    at jsp_servlet._index._jspService(_index.java:82)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :209)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:252)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
    l.java:171)
    at com.sun.estore.taglib.InsertTag.doEndTag(InsertTag.java:67)
    at jsp_servlet._template._jspService(_template.java:4802)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :209)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
    l.java:153)
    at jsp_servlet._main._jspService(_main.java:135)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :209)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:1114)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :1388)
    at
    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:133)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:116)
    "vladimir" <[email protected]> wrote:
    Hi,
    I installed WL6.0 beta yesterday and I tried to run the PetStore demo.
    It
    runs well, I am able to get to different pages, but it is very slow.
    Checking the server DOS window, I noticed a lot of Socket Exceptions,
    and
    I assume one reason the application is so slow is that (1) the error
    messages are written to the console and log file, and (2) thecommunication
    is retried until it succeeds.
    Does anyone have any idea why the SocketExceptions occur?
    On my machine I have lots of JDKs (1.1.7b, 1.2.2, 1.3). Could it be aconflict? Also, I believe I have only NT 4.0 SP3. The documentation says
    that SP5 or SP6 are supported...
    Thanks,
    Vladimir
    Here is a sample of the errors I get:
    java.net.SocketException: Connection aborted by peer: socket writeerror...
    <Error> <HTTP> <[WebAppServletContext petStore] exception raised on'/petStore/template.jsp'
    java.net.SocketException: Connection aborted by peer: socket write
    error
    at ...
    <Error> <HTTP> <JavaSocketMuxer> <IOException on socket: JVM_recv insocket input stream at ...
    [att1.html]

  • What is OC4J StandAlone?

    Hey Techies,,,,
    OC4J standalone is a distribution of Oracle Application Server product that contains just the J2EE and Web Services components. OC4J standalone is much smaller than the full Oracle Application Server product and is downloaded as a single zip file. It is executed as a single Java process.
    OC4J standalone is J2EE 1.3 compatible and is able to be used in both development and small scale production environments. OC4J standalone provides its own inbuilt HTTP/S listener to allow clients to execute Web applications that it has deployed. Application deployment and server configuration of OC4J standalone is performed by the manual editing of a simple set of XML files.
    For large scale enterprise deployments, the Oracle Application Server product is likely to be more suitable with its comprehensive feature set including Oracle HTTP Server, process monitoring and management capabilities, and its configuration and management console.
    IF THERE IS ANYTHING TO BE ADDED PLEASE ADD...
    Thanks-San

    It may be too obvious:
    - OC4J standalone is a full J2EE container.
    - It runs as a java application and you need to start it from the command line like java -jar oc4j.jar
    - From 10.1.3 it includes a management console.
    - As every J2EE container OC4J can run a number of J2EE applications which include EJBs, Servlets, JSPs, JSF and WebServices.
    - Nearly the same J2EE container is included in Application Server (AS) but as has a number of additional features like opmn which takes care of starting OC4J containers when needed, eg when it crashes.
    - With AS you manage more then one OC4J container while with Standalone you usually run one OC4J from the command line.
    --olaf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Does OC4J standalone require license fee in order to use in production env?

    Hi,
    Does OC4J standalone require license fee in order to use in production environment?
    Please advise.
    Thank you.

    Yes, you have to buy Oracle Application server in order to run it on a production enviroment.

Maybe you are looking for