Link to home
Start Free TrialLog in
Avatar of gordontm
gordontm

asked on

Eclipse and Oracle Server

I installed OracleXE on a WindowsXP computer, together with Eclipse.

I have connected Eclipse to the Oracle and saved my project as a dynamic Web Project

I want to run the project locally and so clicked on Debug.

However the Console just says "Enter Password:" continously and then eventually times out.


10.JPG
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

gordontm,

Don't think I have had this issue, but noticed some things from the image that thought I would share.  You have compilation errors as evidenced by the red x on your java source folder of the project.

That appears to the initialization sequence of the server and confirmed by the fact that you get page cannot be displayed and not a stack trace / error in the browser.

Check to ensure that you have OC4J and other Oracle web project specifics configured correctly.  See this tutorial from Eclipse for assistance in doing so:

http://www.eclipse.org/webtools/community/tutorials/OracleServerAdapter/OracleServerAdapter.html

Note from the link that after you run oc4j -start (which Eclipse will do when you run on server) the following will be startup sequence:

=-=-=-=-=-=-=-=-=-=
Starting OC4J from C:\Oracle\oc4j\j2ee\home ...
05/10/20 14:09:58 Set OC4J administrator's password (password text will not be displayed as it is entered)

Enter password:
Confirm password:
Confirm password: The password for OC4J administrator "oc4jadmin" has been set.
05/10/20 14:10:41 The OC4J administrator "oc4jadmin" account is activated.
05/10/20 14:10:51 Oracle Containers for J2EE 10g (10.1.3.0.0) -Developer Preview 4 initialized
=-=-=-=-=-=-=-=-=-=

There is your "Enter Password:" which it is just not getting past, so I would suspect the issue is in the configuration / references to OC4J.

Regards,

--isa
Avatar of gordontm
gordontm

ASKER

Thank you isa that was very helpful

I went to the command line and ran OC4j -start [I had to set some environment variables]  and then it asked me to define a password which I did.





pic.jpg
Now it runs nicely
14.JPG
However I can't see the application running
Even if I go to http://localhost:8888/projectName

Even when I log in to OC4j I can't see it. See picture

What am I missing?



15.JPG
Now ensure that the application is published correctly.

Try this:
+Expand the contents of the Oracle OC4J server in the servers view depicted in picture 14.
+Remove your dynamic web project by right-clicking on it and selecting remove.
+From the picture, it appears there are still a few compilation errors, so ensure your project compiles completely or run Project | Clean to see if it goes away.
+Click on your project again and Run As | Run on Server or go back to server view and publish project, then try again.

Regards,
--isa
Thank you very much for your very clear instructions:

1. I tried removing the dynamic web project but it didn't work.  
2. There are literally hundreds of compilation errors.  I think these do not matter though since they are .jsp pages accessing functions.  The project has been working in the past (and it hasn't changed) so I don't think it is related to this.
3. When I try and shut down the server though I get the following. Maybe this will help.
I am starting to think maybe I should have opened a new question... sorry....

Buildfile: C:\eclipse\plugins\org.eclipse.jst.server.generic.oc4j_1.5.205.v200805140145\buildfiles\oracle.10.1.3.xml
undeploy.j2ee.module:
[oracle:undeploy] Unable to get a deployment manager.
[oracle:undeploy]
[oracle:undeploy] This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
[oracle:undeploy]
[oracle:undeploy] More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.

BUILD FAILED
C:\eclipse\plugins\org.eclipse.jst.server.generic.oc4j_1.5.205.v200805140145\buildfiles\oracle.10.1.3.xml:105:
Failed at "Could not get DeploymentManager".

This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.

More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.


Total time: 1 second
Try shutting down Eclipse itself and then re-opening.  For the JSP pages causing the error, try excluding them from the build path just to get a clean compilation.  I am worried that updates to your project that you do need are not properly getting published to the server thus causing you issues.

(*yes, this is a new related topic, but don't mind assisting; however, may be worth more than original points, but that is your choice)
Increased points as per suggestion!
Appreciated!
On the more important task of getting you fixed up:
Regarding my comments in that same post, I forget the JSP pages can't be removed from build path as they unless they have been explicitly put on it; therefore, you may not be able to do that step unless you can temporarily move them somewhere. I keep a sandbox type project in my workspace for java code snippets / files that I don't want rolled out with my application yet but have put enough code into that don't want deleted. That way I can quickly get at code and even use the refactor | move capabilities to put them back into live project, but can build project cleanly.
I am soon leaving office for weekend... I appreciate all your help so far...and I would much appreciate you casting your eye  on this question next week.
After closing eclipse and reopening and rebuilding I noticed the following output - could this be causing the error?
[if all else fails I will create a new dynamic webproject without jsp and see what happens - if I understood you correctly]

Buildfile: C:\eclipse\plugins\org.eclipse.jst.server.generic.oc4j_1.5.205.v200805140145\buildfiles\oracle.10.1.3.xml
check.skip.web.deploy:
deploy.j2ee.web:
package.module.web:
      [jar] Building jar: C:\oc4j\j2ee\home\applications\Compuhedge.war
[oracle:deploy] Unable to get a deployment manager.
[oracle:deploy]
[oracle:deploy] This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
[oracle:deploy]
[oracle:deploy] More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.

BUILD FAILED
C:\eclipse\plugins\org.eclipse.jst.server.generic.oc4j_1.5.205.v200805140145\buildfiles\oracle.10.1.3.xml:74:
Failed at "Could not get DeploymentManager".

This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.

More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.


Total time: 26 seconds
I will definitely be around next week to help.

On the new project, I meant you could create a new one and move the JSP's that are causing the errors (meaning something is wrong with them) to the new project as a holding place so you can test your existing project with a full compile and no problems.  But your way may be even better as it saves on a next step of seeing if the project itself is corrupt.  So create the new project and copy the files you are trying to launch there and compile and then give it a go.

Will see on the error, but probably is a factor or at least something to eliminate from troubleshooting mix.

Hi!
OK
* I opened a new Dynamic Web Project called "CompProject"
* I didn't put anything in it whatsoever
* I tried running it on server
* I got the same message about deployment manager

I enclose a picture.  Do you have any ideas?

Thank you!


[oracle:deploy] Unable to get a deployment manager.
[oracle:deploy]
[oracle:deploy] This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
[oracle:deploy]
[oracle:deploy] More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.



pic.JPG
I would suspect some configuration issue with OracleXE but not certain.
Thank you for your mwvisa1 for your comment!
No idea really though how to tackle this.
do you by any chance have any further ideas?
Haven't figured anything more out on this other than I was more right about not knowing the Oracle side much as I kept referring to Oracle XE instead of Oracle OC4J Server. :) Have tried to get some very knowledgable experts in the arena of Java / Oracle involved to ensure you get the help you need.  You may also consider the 'Request Attention' button if you don't hear anything today.

Kevin
I really appreciate your hard work on my behalf!
You can follow this thread and see if that helps.
http://forums.oracle.com/forums/thread.jspa?messageID=3526706

It goes into the URI format that is correct, which again by the error is most likely cause.
Hi
Thanks very much for the link. .
I tried running the validateURI from the command line [see attached picture]

I quote from the website:
When deploying to OC4J Standalone your deployURI is deployer:oc4j:${opmn.host}:${opmn.port}
You can see these values when you goto http://SERVER_URL/em/console/ias/cluster/topology
And you'll see "All Application Servers", Each Application Server you have and each OC4J Instance it has..

However I do not know my deployURI and the web-site quoted (when I change SERVER_URL with localhost:8888) does not seem to exist.
Thank you again!

pic.JPG
Yes, everything that I have read point to the deployer needing to be in format specified.  It should have the format specified.

The picture shows just:

deployer:oc4j

It is missing the host and port.

ASKER CERTIFIED SOLUTION
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
First of all I must apologise that I completely missed the link the first time around you mentioned it. It looks to be just what I need. Second of all, I think that you have answered my questions very nicely, and with the help of the tutorial I should be able to make everything work over the next few days. So I will close this question.  Thank you very much again.  Your time and effort has been much appreciated. [If anything goes wrong, I will open a new question.]


Good luck.

Best regards,

Kevin