# Failed in deploying Web Application (.ear file)

I am trying to deploy a web application (file1.ear) but I got FileNotFoundException
in webnohup.out.
I did include this application in config.xml, as follows:
<Application Deployed="true" Name="file1" Path="opt/weblogic6/config/ejbjars/file1.ear">
<EJBComponent Name="EJB1" Targets="mysrv" URI="EJB1.jar"/>
<WebAppComponent Name="App1" Targets="mysrv" URI="App1.war"/>
<EJBComponent Name="EJB2" Targets="mysrv" URI="EJB2.jar"/>
</Application>
In webnohup.out file, the following exception is thrown:
<Mar 20, 2002 4:52:39 PM EST> <Error> <Management> <Application care:Name=file1,Type=Application
<Mar 20, 2002 4:52:39 PM EST> <Error> <Management> <IOException opening application
java.io.FileNotFoundException: file does not exist: ./opt/weblogic6/config/ejbjars/file1.ear
ava:431)
87)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
If you looked at the exception, it looks like that we can not put ABSOLUTE PATH
in Path of config.xml since it will append the Weblogic home to the Path defined
in config.xml.
Is this correct or I missed anything?
How do we use ABSOLUTE PATH in config.xml if you want to deploy Web application?
Environment: SUNOS, Weblogic 6.1.
Thanks

Hi,
specifying a leading slash shoul be enough to let the system know that it is an absolute path.
Regards,
Christian Buchegger
Developer Relations Engineer
BEA Support
TJ schrieb:
I am trying to deploy a web application (file1.ear) but I got FileNotFoundException
in webnohup.out.
I did include this application in config.xml, as follows:
<Application Deployed="true" Name="file1" Path="opt/weblogic6/config/ejbjars/file1.ear">
<EJBComponent Name="EJB1" Targets="mysrv" URI="EJB1.jar"/>
<WebAppComponent Name="App1" Targets="mysrv" URI="App1.war"/>
<EJBComponent Name="EJB2" Targets="mysrv" URI="EJB2.jar"/>
</Application>
In webnohup.out file, the following exception is thrown:
<Mar 20, 2002 4:52:39 PM EST> <Error> <Management> <Application care:Name=file1,Type=Application
<Mar 20, 2002 4:52:39 PM EST> <Error> <Management> <IOException opening application
java.io.FileNotFoundException: file does not exist: ./opt/weblogic6/config/ejbjars/file1.ear
ava:431)
87)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:359)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
If you looked at the exception, it looks like that we can not put ABSOLUTE PATH
in Path of config.xml since it will append the Weblogic home to the Path defined
in config.xml.
Is this correct or I missed anything?
How do we use ABSOLUTE PATH in config.xml if you want to deploy Web application?
Environment: SUNOS, Weblogic 6.1.
Thanks

### Similar Messages

• Failed to deploy web application with same name twice

Hello-
On Oracle 10g Application server I deployed an WAR file called "anbadmin", then undeployed it. The undepoloyment failed from the OEM so I undeployed it manually via removing its entries from server.xml.
When I tried to deploy it again with the same name I got this:
Failed to deploy web application "anbadmin". Failed to deploy web application "anbadmin". . The evaluate phase failed. The Adapter used in the evaluate may have thrown an exception.
Resolution:
Base Exception:
java.lang.NoSuchMethodError
null. java.lang.NoSuchMethodError
Is there a solution for this?
Regards

I think I know the solution. We encountered exactly same message and no further deployment could be made. It appeared message in "dcmctl" utility was much more helpfull than the one in EM (though you still have to use "getError" command...)
If you are using file-based repository, you have to issue command in dcmctl utility "resetFileTransaction". This closes repository and opens it again.
Myrra

• How to deploy web application .war file into SAP NetWeaver Engine?

Hi All,
I want to deploy web application which is developped using JAVA web technology into SAP netweaver Engine.
I tried to deploy .war file through SDM but it complained the following error
- Hide quoted text -
(server side name is: F:\usr\sap\JR1\JC01\SDM\program\temp\MyProject.war)
com.sap.sdm.util.sduread.IIIFormattedSduFileException: The information about development component found in the manifest is either missing or incomplete!
Manifest attributes are missing or have badly formatted value:
attribute keylocation missing
attribute keyname is missing
attribute keyvendor is missing
attribute keycounter is missing
(F:\usr\sap\JR1\JC01\SDM\program\temp\MyProject.war)"
Can any one please suggest how to deploy external web application into SAP netweaver engine.
Is there any procedure to follow to do this.
your inputs will be highly appreciated...

Hi,
I think first you need to wrap it into an EAR file, then you can deploy it.
As far as I know standalone deployment of WAR is deprecated as of 640.
How to deploy .war on NWDI
Deploying an existing WAR file into the Portal
Hopefully this tutorial also gives some idea:
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/70/13353094af154a91cbe982d7dd0118/frameset.htm
Regards,
Ervin

• Deploying web service ear file

Hi,
I've developed a simple web service using NetWeaver Developer studio 2.0.5 and created an .ear file for deployment to SAP WAS 6.2.  While trying to load ear file from the deploy tool it throws an error - "Unable to load ear file".  Has anyone seen this error before?  Any problems with the NetWeaver and SAP WAS versions? Any suggestions on how to deploy a web service on SAP J2EE 6.2?

Hi Dipesh,
well, if you are using J2EE Engine 6.20 you cannot deploy directly from the NetWeaver Developer Studio (as far as I know, this feature is available only after 6.30/6.40 versions).
Also, web services are only partially implemented on J2EE Engine 6.20! So it is possible that the web service you've developed with the Developer studio depends on features that are not available on J2EE Engine 6.20. My recommendation is to give a try to the J2EE Engine 6.40, if possible for you at all.
Finally, there is an alternative to Deploy Tool for deployment on the J2EE Engine 6.20. This is the DEPLOY shell command that you can execute in the server console. For more info about that, refer to the Shell Commands Reference section in the Administration Manual for J2EE Engine 6.20 located here: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/administration manual for sap j2ee engine 6.20.pdf
Hope that helps!

• Failed to deploy web application "ADFToyStore". Failed to deploy web applic

Finding problem deploying ADF ToyStore application on Oracle10g server.The above message is being displayed for deploying ear/war deployable files. Also, I have an application (BC4J) built on Jdeveloper 9.0.3.4 and the same problem exists while deploying files on oracle 10g server
I have installed ADF installer (manually) on oracle 10g app server. Nothing seems to be working. Frustrated...

I think I know the solution. We encountered exactly same message and no further deployment could be made. It appeared message in "dcmctl" utility was much more helpfull than the one in EM (though you still have to use "getError" command...)
If you are using file-based repository, you have to issue command in dcmctl utility "resetFileTransaction". This closes repository and opens it again.
Myrra

I have a web application (ear-file) and i want to configure NetWeaver so that only certain users can use the web application.
How/where to configure the Application server to reach that goal?

Hi Ludger,
You can create J2EE Security Roles:
http://help.sap.com/saphelp_nw04/helpdata/en/c2/e13e4045796913e10000000a1550b0/frameset.htm
Regards,
Siddhesh

• Deploying junitee outside of the application ear file

I have an application that is deployed within an ear file, and I have junitee tests
within a war file, called test.war. I would like to not have to place the test.war
within the ear file because the ear may be release code but I still want to test
it using the junitee tests. Instead I would like to optionally add the test.war
to the application context and not the ear file. How would I go about doing that?
I tried to deploy the test.war from the weblogic console, and hand editing the
config.xml, and adding the test.war as a module to the application.xml (within
the ear file).
In all cases when I try to then use classes within the ear file I get ClassNotFoundExceptions.
Probably because Weblogic is not including the test.war as part of the same application.
Thank in advance for any help.
-Fazle

I'd probably have 2 build targets, debug and production. Your debug
target could include the unit test war file.
-- Rob
Fazle Khan wrote:
I have an application that is deployed within an ear file, and I have junitee tests
within a war file, called test.war. I would like to not have to place the test.war
within the ear file because the ear may be release code but I still want to test
it using the junitee tests. Instead I would like to optionally add the test.war
to the application context and not the ear file. How would I go about doing that?
I tried to deploy the test.war from the weblogic console, and hand editing the
config.xml, and adding the test.war as a module to the application.xml (within
the ear file).
In all cases when I try to then use classes within the ear file I get ClassNotFoundExceptions.
Probably because Weblogic is not including the test.war as part of the same application.
Thank in advance for any help.
-Fazle

• How to deploy my web application .war file into SAP netweaver Engine

Hi All,
I want to deploy web application which is developped using JAVA web technology into SAP netweaver Engine.
I tried to deploy .war file through SDM but it complained the following error
(server side name is: F:\usr\sap\JR1\JC01\SDM\program\temp\MyProject.war)
com.sap.sdm.util.sduread.IIIFormattedSduFileException: The information about development component found in the manifest is either missing or incomplete!
Manifest attributes are missing or have badly formatted value:
attribute keylocation missing
attribute keyname is missing
attribute keyvendor is missing
attribute keycounter is missing
(F:\usr\sap\JR1\JC01\SDM\program\temp\MyProject.war)"
Can any one please suggest how to deploy external web application into SAP netweaver engine.
Is there any procedure to follow to do this.
your inputs will be highly appreciated...
JM

You may need to convert the .war archive to SDA/SCA file  format before deploying it to SAP Netweaver Engine.
Check out the below SAP NOTE if it is usefull.
Note 1223957 - Usage of NetWeaver Packaging Tool.
Apart from SDM you can also deploy the files through telnet...
Note 859444 - How to deploy libraries on J2EE Engine 6.40
1)Connect to telnet as below
Start --> Run
Ex: telnet xxx.xx.xx.x 5<Instance no>08
Use the below command to deploy the files.
deploy <directory path to the SDAs location> version_rule=all on_prerequisite_error=stop on_deploy_error=stop
Example: deploy E:\usr\sap\trans\EPS\in\VCBASE03_0-10006939.SCA version_rule=all on_prerequisite_error=stop on_deploy_error=stop.
Also have a look at this note which talks about the error you are getting.
Note 1171457 - IllFormattedSduManifest/SduFileException during deployment
Hope it helps.
Edited by: Khaiser Khan Mohammed on Nov 7, 2010 12:17 PM

• Deploying war OR ear file in 10.1.3 standalone OC4J

I've read the several threads on how to deploy a war file and/or ear file for OC4J but haven't seen anyone having the same issue I'm having.
I've tried deploying manually, from the command line using admin.jar, as well as the enterprise manager. It appears that when OC4J is looking for a jar file containing EJB's. But my app has none and there is no jar file that it finds.
Here is what the console reports when I try to deploy using admin.jar ->
http://www.gordongridley.us/2007/02/oc4j-console-when-trying-to-deploy.html
OK - so I try to deploy using the Enterprise Manager instead to see if the UI has some options that I can change for not forcing an EJB jar file lookup. Here is a video of what I did ->
http://www.gordongridley.us/2007/02/attempting-to-deploy-war-using-oc4j.html
Do I really need to have a jar file with EJB's to deploy a WAR/EAR file?

Hi Gordon,
The source of your ills is this entry in the application.xml descriptor:
<module>
</module>
Remove that, and you should be good to go (assuming you aren't referencing any other non-existent JARs).
Thanks
Dan Hynes

• How to deploy web application to Weblogic?

Does anyone know how to deploy web application to Weblogic8.1?

Hello,
I found one error in what I have done. I add the '<context-root>' in '<weblogic-web-app>', which are not required in some other containers, and I can find the application of hello2. However, when I clicked 'submit' I got the following message:
Error 500--Internal Server Error
java.lang.NoClassDefFoundError: java/lang/StringBuilder
at servlets.ResponseServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
I do not want to make changes in 'web.xml' file as it worked in other container. I guess I miss something that is special, probably basic, to WebLogic, but I do not know what it is.
Bye the way, who know how to reward points to other people? I cannot find the 'assign points icon'.
Thanks hoos. Your answer give me confidence that a web application could be deployed by copy war file to some directory (I guess from my experience of other containers).

• WEB Server And Database Space requirements for deploying Web Application

Hi,
We are in requirement of WEB Server  And Database Space requirements for deploying  our Web Application in cloud server. We want to know technical requirements and feasibilities laid by Microsoft team for deploying web
application.......
Regards,
Sreenivasa M S

Hi,
http://blogs.technet.com/b/cbernier/archive/2013/09/24/deploy-your-web-application-to-windows-azure-from-with-visual-studio.aspx
Regards,
Azam Khan

• Deploy Web-Application to Weblogic 8 without ear-file

Ciao, I've created a connection to
Weblogic but I just have a war-file I've to deploy. I tried to replace
ear.file with war.file but it hasn't work.
Could you help me? Thanks a lot!
Here is the default:
${java}${jvm.max.heap.size}
-classpath ${weblogic.jar} weblogic.Deployer -adminurl http://${hostname}:${port} -user${username} -password ${password} -debug -verbose -activate -upload -source${ear.file} -name ${j2ee.app.name} Hi, JDeveloper automatically creates an EAR file when you try to deploy a WAR file. What errors are you getting? Also, - What version of JDev are you using? - Is your application jdk 1.4 and J2EE 1.3 compliant to deploy successfully on WebLogic 8.1? Thanks Prasanth • Deploying Java Web Application (WAR-File) into a cluster environment Hi, we have a web application which has to read from and write to the file system. Since a short time we have a cluster environment (2 parallel servers) and since thisa time we have the problem, that files are worked double in the cluster. The application is working on both servers now and so we have this problem. Does anybody know how we have to deploy the application correctly in a cluster environment or do we have to change anything in our source code of the application? I didn't find any documentation about this. At the moment we have deployed the application on one of the two servers only, but I think there must be a better way to solve this problem. Thanks for your replies. Regards Thorsten Hi, I think first you need to wrap it into an EAR file, then you can deploy it. As far as I know standalone deployment of WAR is deprecated as of 640. similar threads: How to deploy .war on NWDI Deploying an existing WAR file into the Portal Hopefully this tutorial also gives some idea: http://help.sap.com/saphelp_nw70ehp1/helpdata/en/70/13353094af154a91cbe982d7dd0118/frameset.htm Regards, Ervin • How to create separate log files for each deployed web application in oc4j Hi All, I am using Windows2000, Oracle9iAS(OC4J). Say I have deployed 3 web applications onto this oc4j server. Then how to create 3 different log files so that I can see the log messages(System.out.println's) of each of these web appliations in a different log file. Thanks and Regards, Ravi. Where do the messages printed via ServletContext.log() go? Is this configurable separately by web application? If so, you could at least replace your System.out.println() with sc.log() statements. For exceptions, you could trap them and log them since the log() method takes a throwable as well as a String. John H. • Deploying web applications - jsp generated servlet's may be written over the same file! Hi, I have made the following test: Created two simple web applications with one jsp page, and deployed it with different context names, in weblogic.properties I have: weblogic.httpd.webApp.weirdApp=\java\weblogic\myserver\weirdApp.war weblogic.httpd.webApp.weirdAppTwo=\java\weblogic\myserver\weirdAppTwo.war (Note: I have used two diferent war files, because I have a different implementation of the jsp page, I could have used the same warfile, and deployed it two times with the same different names I have used) These two applications have a jsp named myHomePage.jsp If I access the first application, like this: http://myServer:7001/weirdApp/myHomePage.jsp the servlet for myHomePage is created in /java/weblogic/myserver/WEB-INF/_tmp_war/jsp_servlet/_myhomepage.class If I access the second application, like this: http://myServer:7001/weirdAppTwo/myHomePage.jsp the servlet for myHomePage is created in /java/weblogic/myserver/WEB-INF/_tmp_war/jsp_servlet/_myhomepage.class It overrides the first one! Because the servlets are keeped in memory by a different class loader this seems to not affect the other servlet, but I am wondering what may happen with this strange beaver from weblogic! Bruno Antunes, Java Software Engineer email: mailto:[email protected] Phone: +351.21.7994200 Fax : +351.21.7994242 WhatEverSoft - Java Center Centro de Competencia Java Praca de Alvalade, 6 - Piso 4 1700-036 Lisboa - Portugal URL: http://www.whatevernet.com ****************** Internet Mail Footer **************************** A presente mensagem pode conter Informação considerada Confidencial. Se o receptor desta mensagem não for o destinatário indicado, fica expressamente proibido de copiar ou endereçar a mensagem a terceiros. Em tal situação, o receptor deverá destruir a presente mensagem e por gentileza informar o emissor de tal facto. Privileged or Confidential Information may be contained in this message. If you are not the addressee indicated in this message, you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. I have a separate java class that gets my data and returns a Result object. Do you mean java.sql.ResultSet? In my main servlet I do the following: request.setAttribute("supporttracker", supporttracker.findsupporttracker(monthYear)); and then in my JSP I can iterate through the Result like the following with no problems: <c:forEach var="supporttracker" begin="0" items="${supporttracker.rows}" varStatus="counter">
My problem is that I can only iterate through this
once in the page whereas I have no problem doing
multiple forEach loops through other types of
lists/collections such as an ArrayList. Right, because a ResultSet is a database cursor and doesn't act the same way that an ArrayList does. It's more like an InputStream - once you read it, you close it. If you want to re-read it, you have to re-initialize it again.
Iterators behave that way, too. Once you walk through them, you have to re-initialize them.
I've looked
on the web and in a couple of books, I first thought
it may be scope or some attribute in forEach that I
was missing but I'm stumped. It seems like it's
because the pointer to the result set is at the end
of the result set when trying the second iteration,
but I thought by using the begin="0" would put the
pointer at the first row again, on my second
iteration I'm getting no rows/data outputed.
Please help and thanks in advance!The better thing to do is for your method to return a List of objects, one per row, that represent what the ResultSet returns. Have that method iterate through the ResultSet, loading the rows into the List, and close it before you leave in a finally block. A database cursor is a scarce resource, so it's a good idea to close it as soon as you can.
%

### Maybe you are looking for

• Oracle Connection Pool failure in COM+

I am having some trouble trying to get a specific database to work with an application that makes use of a COM+ Application. When we point the application at the UAT database everything seems fine, but when we point it to the production database afte

I recently changed my Apple ID email to my gmail one because my other one got hacked. After switching it over everything ran smoothly except for my Game Center profile which would work occasionally, but now every time I try to sign out and sign back

• Flash no longer works with YouTube

I updated Flash, Firefox, and Windows 7 on 12/10/14. Since that time I am no longer able to use Flash on YouTube. I get a black player and the message: "An error has occurred. Try again later." I'm using Firefox version 34.0.5 and Flash version 16.0.

• Laserjet 4200 bogs down

I have a user that prints large files to a 4200 connected locally. These files often are loaded with graphics (they are medical test results). For the first 5-6 pages it prints reasonably fast, not as fast as plain text, but good under the circumstan