External Jars in JSP Dynpage
Hi,
I have implemented reading an XML feed in a Java program using informa api.
In NWDS, I created a Java Project. And as required added 3 externals jar files.
I had to import the following:
import de.nava.informa.core.ChannelIF;
import de.nava.informa.core.ItemIF;
import de.nava.informa.impl.basic.ChannelBuilder;
import de.nava.informa.parsers.FeedParser;
The program works on run.
But when I creat a JSP DynPage and I add the follwoing lines:
<%@ page import = "de.nava.informa.core.* "%>
<%@ page import = "de.nava.informa.impl.basic.ChannelBuilder "%>
<%@ page import = "de.nava.informa.parsers.FeedParser "%>
I get an error: Error occurs during the rendering of jsp component. Even in this project I added external Jar files in the same way.
Any particular stuff need to reside on the server or something?
Because I one tried implementing JCO in JSPDynPage by adding the external jar in the project structure and it worked fine.
Hi Prem,
Probably the jars you must have added in your last project would be available on the server or they would have been some server related jar files.
But in the case when you are inclusing some external jars, you need to inclusde it both as "<b>External Jar</b>" and also add it to the <b>lib</b> folder (ie: just copy and pate the jar files in the <b>lib</b> filder).
<b><a href="http://img142.imageshack.us/img142/8168/solution4gy.jpg">Put the .jar file here</a></b>
I hope this solves your problem.
Regards
Pravesh
PS: Please consider rewarding points if helpful and solved.
Similar Messages
-
Hi,
I have implemented reading an XML feed in a Java program using api.
In NWDS, I created a Java Project. And as required added 3 externals jar files.
I had to import the following:
import de.nava.informa.core.ChannelIF;
import de.nava.informa.core.ItemIF;
import de.nava.informa.impl.basic.ChannelBuilder;
import de.nava.informa.parsers.FeedParser;
The program works on run.
when I creat a JSP DynPage and I add the follwoing lines:
<%@ page import = "de.nava.informa.core.* "%>
<%@ page import = "de.nava.informa.impl.basic.ChannelBuilder "%>
<%@ page import = "de.nava.informa.parsers.FeedParser "%>
I get an error: Error occurs during the rendering of jsp component.
By,
Rohit,Hi ,
But in the case when you are including some external jars, you need to include it both as
"External Jar" and also add it to the lib folder
I hope this solves your problem.
Kind Regards,
S.Saravanan. -
Including External JARs for Java Application in OC4J
Hi Experts,
Here is my requirement.
I have developed my Java application using Tomcat Server & Eclipse. In my application I have used some External JARs & imported the classes in my JSP.
Now that I'm using OC4J Server instead of Tomcat I'v no clue as to where I have copy these External JARs for my application to work.
I have installed OBIEE-Client which includes OC4J server. The path where I have placed my application is as below
*"C:\OracleBI\oc4j_bi\j2ee\home\default-web-app"*
If I run my application the server does not import the classes in the JSP which we include using Import statement using JSP tags (*ex* - <%@ page import = "org.apache.commons.fileupload.*"%>).
This is the location which I found, where I need to put my Java-J2EE application. This OC4J_BI comes with OBIEE.
Kindly help me out on where to place these External JARs exact location in OC4J.
Also let me know if I have to alter any configuration/xml file (if so pls specify the file name & its location).
Thanks in advance,
VenkyYou can either include the external libraries in the application, by placing them into WEB-INF/lib, or you can import them into the server as "shared libraries", normally you'd use the "enterprise manager" application to do this. Having loaded a shared library you then add it to the classpath when you're deploying the application.
-
what are the external jar to be added to the jspdynpage project?
I have this error:
The import com.sapportals.htmlb cannot be resolved
The import com.sapportals.portal.htmlb cannot be resolved
DynPage cannot be resolved (or is not a valid return type) for the method getPage
JSPDynPage cannot be resolved or is not a valid superclass
PageException cannot be resolved (or is not an exception type) for the method doProcessBeforeOutput
The method setJspName(String) is undefined for the type Concorsi.ConcorsiDynPage
Thanks!!!Hi
The following jar files are for jspdynpage portal component,
htmlb.jar
com.sap.portal.htmlb_api.jar
com.sap.portal.htmlb_bridge.jar
servlet.jar
You can find the jar files in the portal sever itself.
Thanks,
Ram -
How to add external jars when deploying webapp via worksop for wls 9.2
While attempting to deploy my web application using Workshop for WLS 9.2, WLS complains it is unavailable to resolve references to a 3rd party JAR(tomhawk.jar) which is being referenced by the JSPs. I have added the JAR via the J2EE module dependancy tab in workshop but that does not seem to be helping the deployment.
If i build the web application outside workshop and include the tomhawk.jar in the WEB-INF/lib folder of the deployed WAR file, the app works fine.
I have attempted to copy the tomhawk.jar into the <domain>/lib folder and restart the weblogic server. But this does not seem to help resolve the references.
Any clues on how i could achieve iterative deployments via workshop for WLS 9.2 pickup references to external JARs being referenced by the JSPs.
Thanks
RamdasRaj,
Thanks for your suggestion. The link that you sent out was useful. I was actually able to get the webapp to resolve its references to the 3rd party classes by adding the tomhawk.jar as an external jar via the "build path" property for the web project. I tested this by running the app in the WLS instance hosted by workshop and looks like the JAR from the build path gets somehow referenced during run time too. Not sure how this works?
Thanks
Ramdas -
How to use one external jar (SDK) for several apps in WTK?
Hi,
I have one external jar (SDK) I use for developing J2ME applications.
Every time I have no choice but to copy this JAR (SDK) into my current application lib directory.
I am building a family of MIDlets that I dont want to put into just one huge JAR but rather to have several JAR files for each application.
In C world I need only to tell the linker where it should pickup ".so" or ".lib" file.
Is any way to do the same with WTK? Or any other J2ME development tool?
Thanks in advance,
AndrewLink to wtk2.5 beta has been posted to this forum
while ago. It's worth to try it It is MSA1.0
compliant. It has many new JSRs.TomTom,
Thanks again.
I tested the WTK2.5BETA and here I ahve strange fact. My application works perfectly on WTK2.1, WTK2.2 WTK2.3 BETA but it crashes with a very weird message on WTK2.5BETA
Method............: 22482ac 'com/tinyline/app/SVGEventQueue.handleEvent (virtual)'
Stack Chunk.......: 2216e44
Frame Pointer.....: 2216e7c
Current IP........: 224820b = 22481fc + offset 15
Previous Frame....: 2216e58
Previous IP.......: 226afd6 (offset 26)
Frame size........: 3 (2 arguments, 1 local variables)
Argument[0].......: 20bc0b8
Argument[1].......: 2216d7c
ALERT: java/lang/NoSuchMethodError: No such method dispatchEvent.(Lorg/w3c/dom/events/Event;)Z.
So I thought, OK it was compiled under WTK2.1 may it was the reason of crash.
I took sources and compile them under WTK2.5 BETA. I came up with the same result - crash.
Thanks,
Andrew -
How to have a popup in Jsp Dynpage
Hi All,
I am having a JSP dynpage project working fine.
I now need a popup on click of a button in a iview (JSP).
I created a complete new JSPDynpage component with Bean etc.
I use the below code
window.open('project.componentname') to have a popup.
and in portal. xml I define the properties ComponentType & JSP.
the window pops up but with error at all times even for a blank JSP,
your help would be well apprictiated at this stage of my project situation.
I need a popup window where that popup is not just a confirm message but a process with several events and DB access.
Thanks in advice,
blsaiueHi
Avaialable controls in JSP Dynpage technologies.
http://help.sap.com/saphelp_nw04/helpdata/en/d0/55074155bcf26fe10000000a1550b0/frameset.htm
Regards
-SS -
Getting error while calling external Jars in BPEL by using Java embedding activity in soa 12c
Hi,
I am trying to use an external Jars for the business logic implementation. Here I need to pass XML as input and
and I expect the "Password " field has to be return.
Following are the steps I have followed:
1) Created a java project with sample class and added the external jars into the project "Libraries &Classpath".
2) Created a jar file out of it.
3) Created a BPEL project with Java Embedding.
4)Wrote the java code in java embedding activity.
4) Added the above created jar file to the BPEL project's lib/jar and added in SCA-INF/lib project folder as well.
5) Imported the package with the class as in the jar (e.g <bpelx:exec
import="pkg.testInterface"/>)
6) Deploy the BPEL project.
while deploying the SOA build is sucessful but my depoyment is incomplete.
error:
advices will be great....
Regards,
DilipHi,
Can you confirm if the BPEL Version is 1.1 or 2.0.
If you are using BPEL 2.0 you need to import the required jar/class file as:
<import importtype="http://schemas.oracle.com/bpel/extension/java" location="pkg.testInterface"/>
For BPEL 1.1 the syntax to import other jar/class file is:
<bpelx:exec import="pkg.testInterface"/>
If you import the classes in the correct format you will not face any deployment error. -
Help need in Adding External jar files.
Hi all,
Iam developing ADF application using JDEV 11.1.1.3.0.
I need to move files from one directory to another so i have used external jar "commons-io-1.4.jar" file.
i did this by going to the project properties -->Libraries and Classpath -->Add Library
added the jat file.
In java class i have used the function
File.copyFileToDirectory(reQueueFile, TargetLocation,false);
it was working fine when i tried in IntegratedWeblogic server but when i deploy in Standalone Weblogic server its not getting the jar file.
Its throwing me the exception
javax.el.ELException: java.lang.NoSuchMethodError: org/apache/commons/io/FileUtils.moveFileToDirectory(Ljava/io/File;Ljava/io/File;Z)V
at com.sun.el.parser.AstValue.invoke(AstValue.java:161)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodExpression(UIXComponentBase.java:1303)
Please let me know is there a way of adding the lib to the project.
Regards,
Suresh kumar.kFirst you should check that the library has the checkbox 'Deploy by default' is checked for your library.
The you open the project properties of the view controller project, select Deployments, edit the deployment descriptor. Select the Node 'File Groups'->'WEB-INF/lib'->'Contributors'. this should give you a list of libraries your project uses. Check if your library has the checkbox checked (is selected fro deployment). If it's not checked, set it.
This should include the library.
Timo -
How to include external jars - URGENT...
Hi:
I am using Eclipse for development.
My application uses some external jars.
This step is simple in Eclipse, one simply indicates where the jars are to the IDE.
However, when I make an executable JAR file from my project, those external JARs are not included.
So when I run my program, everything is fine until the parts that uses the external JARs.
Does anyone know how to include them outside of Eclipse platform?
I am going to see my client in an hour and of course I can't bring my source and install an Eclipse at my client's computer to show them my demo...
please help... thanx...You add those external jars to the classpath or the jars classpath if you're running the program from a jar. Or put the external jar to JAVA_HOME\lib\ext (IIRC)
-
How to call external jar files in EJB project for CE
Hi,
I would be thankful if someone could help me with this -
I need to call the external jar files into my EJB project - Here is what I have done and am getting runtime exception as -
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/glance/pdf/pt/PTDoc
1. Created a EJB project" HelloWorld " using Java perspective in NWDS 7.1 called with client as HelloWorldClient and EAR project as HelloWorldEAR.
2. Am working on HelloWorld project (1st one).
3. In my code I am instantiating a class which is a class in one of the external jar file that I need to refer in my project.
4. I have set the Java Build path but it works only for the compile time and fails during runtime.
5. Have read I need to create external library DC and refer in my project "HelloWorld".
Can anyone help me with exact steps what needs to be done - during creation of external library project and then for my "HelloWorld" EJB project. How would I be able to reference or set the external library project in my EJB project?
Looking forward to hear from experts.
Thanks,
Shiv
Edited by: Shiv Khullar on Aug 30, 2010 9:39 PMHi Edson,
I tried it , but it still gives me runtime exception.
javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/glance/pdf/pt/PTDoc
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/glance/pdf/pt/PTDoc
Steps I performed are -
1. Created a library project and created 2 Public parts "Compilation" and "Assembly"
2. Build the library project.
Now in my EJB project using Project Explorer - set the classpath and added both compilation jar and assembly jar files.
This is how the classpath entries for external library looks like -
<classpathentry kind="lib" path="/LocalDevelopmentLocalDevelopmentexternallibrarypdftoolsforwatermarkingdemo.sap.com/gen/default/public/WatermarkAssembly/lib/java/demo.sap.comexternallibrarypdftoolsforwatermarking~WatermarkAssembly.jar"/>
<classpathentry kind="lib" path="/LocalDevelopmentLocalDevelopmentexternallibrarypdftoolsforwatermarkingdemo.sap.com/gen/default/public/WatermarkCompilation/lib/java/demo.sap.comexternallibrarypdftoolsforwatermarking~WatermarkCompilation.jar"/>
I have also added the jar files I used in my external library project as "User Library" from Java Build Path . I dont do it , then the code fails during compilation itself.
Regards,
Shiv -
How to handle External Jar files in EJB DC
I have created a EJB DC.
I have added the required MDM Jar files to the class path.
These MDM Jar files are supplied by SAP for integration with Master Data Management.
But the DC build fails.
If I create the same project as a <b>REGULAR</b> EJB (non-dc approach)project, everything works fine.
Qn:
How to bundle the MDM jars (External jars)in a DC?
How to create the Public Parts in the DC for the added MDM External Jars?
How to use the above DC in the EJB DC?
Basically, I am looking for a step by step procedure,
to add external jars in a DC.
And to use the above DC in a EJB DC.
Any assistance in this regard is appreciated.You should not reference the MDM jar files by setting classpath directly. For setting references to it from your EJB DCs , you will have to create a DC of type "External Library". Deploy this DC also before your EJBs are deployed. You will then have to create a public part for this DC and the reference the public part from the DC metadata of the EJB DC ie set the Used DC list of EJB DC to the public part of the ext lib. You will get info about this in NDS help as well on help.sap.com
-
How to include an external jar file in .EAR project
Hello All,
I have created a web service through java class in sap netweaver 7.1.
For database connection i want to add external jar file as reference. could you all please tell me how to do this or can i get some scenario where it is explained.
Please Help
Regards,
Vanita JainHi Vanita,
open your project in nwds > right click on the project > click on properties option from the menu > click on java build path from the left-side navigation of the window > and click on libraries in the right side tab > here you'll get a button called add external jars > clicking to this, will open browser window to select a jar file.
Regards,
Sen -
External jar not included in ear
hi
I created a library dc with an external jar in its public part and this library dc is used in a j2ee library dc (like described in [ Howto embedd external Jar in EAR |;).
my enterprise application project uses a web module dc and this j2ee library dc.
so far..but when I deployed the buildt ear and call my application the classes which are in my external jar file can´t be resolved at runtime.
what´s my fault? has anyone an idea?
Edited by: Thorsten Winter on Feb 4, 2008 2:47 PM
I am working with nwdi and nds and developers workplace sp 13 and web as 7.0Hi Thorsten
Please follow the blogs
/people/valery.silaev/blog/2005/09/14/a-bit-of-impractical-scripting-for-web-dynpro
/people/bala.krishnan2/blog/2006/09/25/bid-adieu-to-bots--using-captchas
Hope it helps
Regards -
How to put the trace messages in JSP DynPage
Hi,
How to put the trace messages in JSP DynPage components. What settings I need to do and where do I see the trace log.
Can I also print the values of some variables in trace. If yes, how to achieve this?
Thanks in advance,
Regards,
MadhuHi Madhu,
for NW04 see http://help.sap.com/saphelp_nw04/helpdata/en/e2/75a74046033913e10000000a155106/frameset.htm
as well as
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/using logging and tracing on the sap web as java.pdf
Hope it helps
Detlev
Maybe you are looking for
-
Re-install adobe creative suite 5.5 won't accept my product code
hello I want to re-install adobe creative suite 5.5 on my mac but he don't accept my product code. The code has some letters in it and I can't type them in the boxes. Caspar
-
when I go to open a photo in an album all I get is an exclamation mark but this is only on 'old' photos?
-
Tracing BAPI_INQUIRY_CREATEFROMDATA2?
We're trying to create Inquiries with configurable materials using BAPI_INQUIRY_CREATEFROMDATA2. We're passing the structures inquiry_cfgs_value, inquiry_cfgs_ref, inquiry_cfgs_part_of, inquiry_cfgs_ref and inquiry_items_in and are able to configure
-
IMac won't boot after OSX Intel update crash - Newbie needs help please!
Hi, at the weekend I updated OSX on my IMac 17 with an Intel update. An error message said that the update could not be installed and that the update was sent to the trash - a restart was requested. Since that shutdown my Mac chimes and gets stuck at
-
Why has numbers update put the new version along side the old one
When I updated numbers and pages ,pages over road the old version and everything works fine,where as numbers put the new version along side the old one and it is causing a lot of confusion,can anyone help