on 2005 Jul 24 2:59 PM
I am having no luck creating an external library DC. I have Netweaver 6.40 SP11.
I have a JAR file that I would like to use in a WebDynpro component - this must be a DC Component and NOT a WebDynpro Project.
If anyone can provide me with a step-by-step idiot's approach to doing this I would greatly appreciate it.
Walter
1. Create External Library DC
2. Add jar(s) to libraries folder (use Package Explorer)
3. Add jars to public part (since you have SP11, you automatically get a public part for compilation called "External Libs")
4. Build the DC
5. Create a Web Dynpro DC
6. Add the External Library DC as Used DC.
7. Edit the Used DC, select the Design time and Build time options (I've seen that selecting them when creating the DC Usage does not work properly in NWDS SP11)
You should now be able to use all classes from the jar and the Web Dynpro DC should build successfully.
The Web Dynpro will NOT run though, because the jar is not deployed with the Web Dynpro application yet. Solve this as follows:
1. Create a public part for assembly in the External Library DC
2. Add the jar(s) to this public part
3. Select Sync Used DCs from the context menu of the Web Dynpro DC to make sure that it becomes aware of this change to the External Library DC
4. Create a public part for assembly in the Web Dynpro DC
5. Open the Entity References node of this public part and select the Edit option from the context menu
6. Add the public part for assembly from the External Library DC
7. Build and deploy the Web Dynpro DC
It should work now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
After creating javaDC , you need to create a public part.
Now build the project then you can see the folder structure.
Regards, Anilkumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
1. Create DC of type java.
2. Create a public part for this DC.
3. Now build the DC once. Then you can see a folder like
\gen\public\<PublicPartName>\lib\java in the project.
4. Place the .jar file inside the above mentioed folder.
(Please do not build the DC after atep no 4).
5. Now go to the WebDynpro DC and refer to the above javaDC by usedDCs.
This should work.
Regards, Anilkumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
One more solution
1 .Create a java DC
2. Place the JAR file you want to expose in the public part of the java DC.
3. Use the javaDC in the webDynpro project by including in the usedDCs.
Regards, Anilkumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Walter,
There is other way around also for your problem.
IF you want to use this JAR file in this webdynpro applixcation only then follow these steps:
1. Goto nevigator view.
2. Expand node of your Webdynpro project.
3. Right click on the lib folder in it.
4. Choose "import.." and there choose "File system".
5. Now browse your JAR file which you want to import and then click finish.
It will import this JAR file in your Webdynpro project.And it will deploy also with your application on server.
Regards,
Bhavik
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Walter
1. Create a Development component
2. Unzip the Jar file and copy the folder into src/packages folder of your DC
3. Expose this folder as public part in your DC (Use Java Package tree )
4. Build and deploy the DC.
5. Use this DC in other components where you need the Jar file
Let me know if your require any additional help.
Regards
NagaKishore V
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Firstly, thank you for responding. Unfortunately I am not able to succeed with what you said.
I would greatly appreciate a click-by-click instruction of how to implement the steps you outline.
For example:
1. Create a Development component
I created a new Project -> Development Component Component Project of type J2EE Server Component -> Library.
Is this correct?
2. Unzip the Jar file and copy the folder into src/packages folder of your DC
I do NOT have a src/packages folder in the project I created in step 1! But I did create a "packages" subfolder in the "src" folder, and unzipped my jar file to there.
3. Expose this folder as public part in your DC (Use Java Package tree )
This is the main place that fails. How do I do this??
I right-clicked "Public Parts", then chose "New Public Part". I selected the radio button "Provides an API for developing/compiling other DCs" and click "Next". Now I am not see the folder "src/packages" for selection!! What is wrong?
I did try something else: I opened the DC Explorer path "DC MetaData"->"CD Definition"->"Folders".
I right-clicked "Folders" and chose "Add Package Folder", and pointed it to the "src/packages" folder.
I now went back to the previous step, and WAS able to select the folder where I had opened the jar file, but the checkboxes for "Add Entity to Public Part" ("as Class" and "as Source") remain disabled.
Thanks in advance for your help,
Walter
Hi Walter,
Create a DC of type webdynpro.
after creation, you will see packages subfolder under src in navigator view
copy the unzip jar folder
right click at packages node (in navigator view) and paste. this node will have sub node after paste
now when creatye new public part, (after name and description and click next), click at folder in select entry type, you'll see all the folders of the unzip jar in Select Entities after expanding the node.
Rgds,
Vilish
Please do not use the approach of unzipping the jar file and adding it to your Web Dynpro DC. This is (very) bad practice: If you need this in other DCs as well, you're gonna have a lot of work, especially if the involved jar gets an updated version in the future. You started off good by trying to do it with an External Library DC. Check my post at the bottom for more info.
hi walter,
have u done copy / paste the jar folder in src/ packages.....
if switch to web dynpro explorer, expand your DC node,
expand DCMrtaData
Right click Public part > select New Public Part >Give Name, Caption , Description in the open wizard and click Next
click at folder in select entry type, you'll see all the folders of the unzip jar in Select Entities after expanding the node.
select all or Required folders
Rgds,
Vilish
User | Count |
---|---|
70 | |
10 | |
10 | |
7 | |
6 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.