Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
12 replies
Subscribers
6 subscribers
Views
9219 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Plug-Ins
I am creating a custom plugin which has references to 3rd party jars like xmlbe
sivananthag
over 10 years ago
I am creating a custom plugin which has references to 3rd party jars like xmlbeans, asis-axiom jars etc., I created a plugin project and then created a smart service.
I checked some sample plugins in the forum that has 3rd party dependencies ( for example Base64 Conversion Utilities - has dependency on castor). They just place the 3rd party jars under META-INF / lib and has a plain manifest file that contains only Manifest Version attribute.
I followed the same approach and placed my dependent jars in the META-INF/lib folder and there is a Manifest.MF file under META-INF with just version property.
I deployed this plugin jar , but it didnt work. I got NoClassDefFound Exception always.
I tried adding my depdendency jars in "ClassPath" attribute in Manifest.MF and my manifest now looked like:
Manifest-Version: 1.0
Main-Class:
Class-Path: schemaorg_apache_xmlbeans.jar apache-mime4j-core-0.7.2.jar axiom-api-1.2.13.jar axiom-dom-1.2.13.jar axiom-impl-1.2.1...
OriginalPostID-118374
OriginalPostID-118374
Discussion posts and replies are publicly visible
Parents
0
sivananthag
over 10 years ago
I can not post my custom plugin in forum. I am using Appian's Eclipse plugin and the Appian-> Export bundle option to build the jar. I tried various options of building Jar - through Java Export ( manual assembly of jar), appian -> Export Plugin, Appian build.xml etc., . I could not find any difference in structure and content in any of the jar building approach. the dependent jars are placed in META-INF/ lib and manifest.mf file didnt have any special attributes, it is just Manifest-Version & Created-By attributes. So I am not sure why classes from my libraries are not getting loaded?
Please suggest me if i am missing any steps / how to get the libraries loaded?
Also appreciate your help on throwing some light on Appian Class loading mechanism for Smart services. I could not get any article on this in Appian documentation.
thanks,
Jhothi
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
sivananthag
over 10 years ago
I can not post my custom plugin in forum. I am using Appian's Eclipse plugin and the Appian-> Export bundle option to build the jar. I tried various options of building Jar - through Java Export ( manual assembly of jar), appian -> Export Plugin, Appian build.xml etc., . I could not find any difference in structure and content in any of the jar building approach. the dependent jars are placed in META-INF/ lib and manifest.mf file didnt have any special attributes, it is just Manifest-Version & Created-By attributes. So I am not sure why classes from my libraries are not getting loaded?
Please suggest me if i am missing any steps / how to get the libraries loaded?
Also appreciate your help on throwing some light on Appian Class loading mechanism for Smart services. I could not get any article on this in Appian documentation.
thanks,
Jhothi
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data