Plug-in for Citavi, Endnote and Zotero (RIS Export)
Tags: End Note Local
Last Updated: Jun 09, 2011 10:14
- Description
This plug-in enables you to export records in .ris format to EndNote Local
- Author: Alessandro Fasoli
- Additional author(s):
- Institution: Ex Libris
- Year: 2011
- License: BSD style
- Short description: Use, modification and distribution of the code are permitted provided the copyright notice, list of conditions and disclaimer appear in all related material.
- Link to terms: [Detailed license terms]
- Skill required for using this code:
basic
State
'Stable'
Programming language
Java
Software requirements
Primo V2
Download
Using the following Ex Libris open interfaces
com.exlibris.primo.interfaces.PushToInterface
Installation instructions
1. Place the EndNoteLocalProcess.java to the /exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/ directory
2. Under the same directory create a new directory : EndNoteLocalJAR
3. Place the following JAR files under the /exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR :
primo_library-common.jar
jaguar-client.jar
primo_common-infrastructure.jar
xbean.jar
javax.servlet.jar
4. Set the CLASSPATH:
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR/primo_library-common.jar"
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR/jaguar-client.jar"
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR/primo_common-infrastructure.jar"
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR/xbean.jar"
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/EndNoteLocalJAR/javax.servlet.jar"
setenv CLASSPATH "${CLASSPATH}:/exlibris/primo/p2_1/ng/primo/home/system/thirdparty/openserver/server/search/deploy/primo_library-app.ear/primo_library-libweb.war/WEB-INF/classes/"
5. Compile the EndNoteLocalProcess.java :
cd /exlibris/primo/p2_1/ng/primo/home/profile/search/pushTo/
javac EndNoteLocalProcess.java
6. Copy/move the EndNoteLocalProcess.class to
/exlibris/primo/p2_1/ng/primo/home/system/thirdparty/openserver/server/search/deploy/primo_library-app.ear/primo_library-libweb.war/WEB-INF/classes/com/exlibris/primo/utils
7. Go to the Back Office, Primo Home>Advanced configuration>All mapping table and select SubSystem: Adaptors, TableName:Pushto Adaptors
8. Add a new row related to the EndNoteLocalProcess class:
Adaptor Identifier: EndNoteLocal
Key: Class
Value: com.exlibris.primo.utils.EndNoteLocalProcess
9. Deploy the Mapping Tables
10. Go to Back Office, Primo Home>Advanced configuration>All code Table and choose SubSystem: Front End, TableName: Keeping this
item Tile.
For each language relevant to you, add a new Code Table row:
Code: default.fulldisplay.command.pushto.option.EndNoteLocal
Description : EndNote Local
Language: <your_code>
Display order: highest number + 1
11. Deploy "All Code Tables"
12. login via ssh, fe_stop, fe_start
TO DO list
Test the plugin on Primo V3


7 Comments
comments.show.hideOct 04, 2011
Anu Joseph
We have tested this in Primo3 and works perfect! Thanks a lot for the post
Oct 07, 2011
wu liu
Hi
I want to change the EmailAction.class file under /openserver/server/search/depoly/primo_library-app.ear/primo_library-libweb.war/WEB-INF/classes/com/exlibris/primo/struts/email
In fact I got the srouce java file for EmailAction.class, and my question is how can I compile it; I dont know which jar file to pointed to.
Thanks very much
Oct 10, 2011
Yisrael Kuchar
Confirmed working on v3.
Oct 24, 2011
Andrew Isherwood
Agreed, working well here on v3. The only slight alteration we made was to EndNotLocalProcess.java. The "float:left" on the h2 was causing problems with the display of the form on the export window, the submit button wasn't displaying. Removing the unecessary float:left fixed this.
Great contribution, thanks!
Mar 07, 2012
Jim Adamson
Confirmed working on v3 also. Many thanks for the contribution.
One minor issue. In the eShelf, multiple records cannot be exported to EndNoteLocal, just one - I think it's the highlighted & ticked one that gets exported. For the standard adapters a message appears that reads
"This action not supported more that 1 selected item."
Anyone know if this message can be implemented in this plugin?
May 10, 2012
Kai Gärtner
Hello Jim Adamson,
you can fix this issue in exporting more than one, using a while-loop iterating through all the submitted records. If you like I can send you the source.
May 10, 2012
Jim Adamson
Hi Kai,
Yes please! Thanks a lot.
Jim