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.
ThanksHy 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 -
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?
ThanksThe 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,
Marcohi %,
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. -
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) -
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 -
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 appreciatedHi 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-SanIt 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
-
How to display data from a recordset based on data from another recordset
How to display data from a recordset based on data from another recordset. What I would like to do is as follows: I have a fantasy hockey league website. For each team I have a team page (clubhouse) which is generated using PHP/MySQL. The one area I
-
How to get the SUBTOTAL_TEXT in ALV
Hi we have a requirement, it needs to get the SUBTOTAL_TEXT in ALV. Can i know how to do it in ALV. Can you give me any Example. And How to Use TOP-OF-PAGE in ALV. What is the Purpose of TOP-OF-PAGE. Regards, N.L.
-
Tile/cascade windows doesn't work in Unix Reader
I'm running Reader 9.4.7 on Ubuntu 10.04 amd64. There are menu items on the Reader Window menu to cascade windows or tile them vertically or horizontally, but nothing happens when I select these menu items - I can still only see one of the tabbed ope
-
After recent windows 7 updating Adobe reader has stopped to run. Do you have solution?
After recent windows 7 updating Adobe reader has stopped to run. Do you know solution?
-
Where are the help files/pages????
None of the Help links or buttons on the latest software (Pro) links to any kind of help files or pages. Here's what i get... http://go.purenetworks.com/redir/webhelp/nm/_cover.htm?pn=nm&a=5.5.9195.0&as=2&ad=10946&bt=shp&b=Pur... and that results in