Java Library Management

My organisation is just getting into Java development. We are keen to maximise the re-use benefits of Java and there is potential for a wide range of common components across projects. We will have 3 main environments: development, acceptance and production, on separate servers. We will soon have a number of separate projects and developer teams. We want to avoid getting into a situation where there are lots of libraries with incompatible versions of similar class files, that will ultimately end up as a mess for someone to clean up.
There does not appear to be much guidance material around that deals with this type of Java management issue. Can anyone point me in the right direction?
Thanks
John Franze
[email protected]

Hi.
The first thing to realise (which it appears you have) is that reuse does not happen on its own. The reasons for this are political, sociological, psychological, organisational, etc...
If you are serious about reuse, then your organisation will have to:
a) encourage developers to reuse existing stuff
b) encourage developers to develop reusable stuff
c) support the management of reusable stuff with suitable infrastructure (a component library for example)
Now, if your organisation is intending to use any metrics like 'lines of code produced' then you will kill (a) completely. So be very careful about what you measure.
If your organisation is intending to hassle developers to get their project task finished and move onto the next one because their current project has aggressive deadlines to meet, then you will kill (b) completely.
Also, be aware that developing reusable stuff typically takes about 3 times as long as writing stuff ad-hoc. Also, writing re-usable stuff is generally hard until you know how it's going to be reused. A common approach is: write the specific form of the code. If you need something similar again and you can't see how to generalise the first form immediately, then write it again for the second time. If you need something similar a third time, then you have two working examples of the component and one requirement for a slightly different form so you now know enough about what the general form is to make it economically viable to develop it.
My last piece of advice is: you need somewhere to put your components where they are locatable by keyword search or something. This might be a separate department that acts as a library/librarian.
You might find some useful writings in the links that you will see here: http://dir.yahoo.com/Computers_and_Internet/Programming_and_Development/Tools/Software_Engineering/Software_Reuse/
Good luck.
Lance
Lance Walton - [email protected]
Team In A Box - Software without Tragedy
http://www.teaminabox.co.uk

Similar Messages

  • NO OCIJDBC8 in java.library.path (JDEV3.0)

    HI,
    I am using Jdev3.0.
    I am trying to use the OCI-8 in the Connection Manager. In the manager, I selected Oracle JDBC OCI-8 from the Driver dropping the box. When I clicked the Test Button, I got the "no ocijdbc8 in java.library.path" message. Where should I do next? Help Please.
    (I have set up the Classpath=c:\ora815\jdbc\lib\classes11.zip... in the NT4.0)
    Many Thanks.
    Alan
    null

    JDBC OCI drivers require the following to work properly in JDEV :
    1) A matching Oracle client install
    By this i mean, using jdbc 817 drivers with an rdbms 817 client install for that o/s platform(currently JDEV runs on and is supported on win nt 4 sp 6a and win 2000)
    2) A compatible JDK Version
    a) JDK 1.2.x is recommended and supported
    b) JDK 1.3.x can be used but is not officially certified or supported.
    Note on JDK 1.3.x usage :
    b.1) Don't deploy ANY jdk 1.3 based code to the Oracle jvm found in IAS 8i or 9i or RDBMS 8.1.5, 8.1.6, or 8.1.7.
    Also the status for the new IAS 1022 "OC4J" component is to be determined -- you need to review the IAS 9i 1022 product doc for this issue.
    b.2) Any "issues" using jdk 1.3 must be reproduced by the customer in jdk 1.2 before a bug can be filed.
    3) Jdeveloper must be setup properly per the instructions in the online help within Jdeveloper.
    In Jdev 3.2.3 the topic is called
    "Connection Requirements for OCI and Type 2 JDBC Drivers"
    You can find this topic(or a similar topic) in your Jdev version by entering the JDEV "on line help" documentation via HELP--> HELP TOPICS --> "SEARCH" Tab and use "jdbc oci" (no quote marks) as the search argument.
    I hope this helps ...
    don

  • Loading jperflib failed. jperflib (Not found in java.library.path)

    Please:
    We are working with SAP Netweaver EHP1 7.0, Red Hat Enterprise Linux 5, Oracle 10g,
    SAP Application Server JAVA/Oracle, Central System
    Java versión installed IBMJava2-amd64-142
    java -version
    java version "1.4.2"
    Java(TM) 2 Runtime Environment, Standard Edition (build 2.3)
    IBM J9 VM (build 2.3, J2RE 1.4.2 IBM J9 2.3 Linux amd64-64 j9vmxa64142ifx-20100916a (JIT enabled)
    J9VM - 20100914_64612_LHdSMr
    JIT  - 20090210_1447ifx2_r8
    GC   - 200902_24)
    step 23 de 37: Configure UME:
    Message error:
    INFO 2010-11-19 20:04:41.532
    Output of /opt/IBMJava2-amd64-142/bin/java -classpath /tmp/sapinst_instdir/NW701/AS-JAVA/ORA/
    CENTRAL/install/sharedlib/launcher.jar -Xmx256m com.sap.engine.offline.OfflineToolStart com.s
    ap.engine.configtool.batch.BatchConfig /usr/sap/BJD/SYS/global/security/lib/tools/iaik_jce.ja
    r:/usr/sap/BJD/SYS/global/security/lib/tools/iaik_jsse.jar:/usr/sap/BJD/SYS/global/security/l
    ib/tools/iaik_smime.jar:/usr/sap/BJD/SYS/global/security/lib/tools/iaik_ssl.jar:/usr/sap/BJD/
    SYS/global/security/lib/tools/w3c_http.jar:/tmp/sapinst_instdir/NW701/AS-JAVA/ORA/CENTRAL/ins
    tall/lib:/tmp/sapinst_instdir/NW701/AS-JAVA/ORA/CENTRAL/install/sharedlib:/oracle/client/10x_
    64/instantclient/ojdbc14.jar /tmp/sapinst_instdir/NW701/AS-JAVA/ORA/CENTRAL/BatchConfig.xml i
    s written to the logfile batchconfig.log.
    WARNING 2010-11-19 20:04:43.908
    Execution of the command "/opt/IBMJava2-amd64-142/bin/java -classpath /tmp/sapinst_instdir/NW
    701/AS-JAVA/ORA/CENTRAL/install/sharedlib/launcher.jar -Xmx256m com.sap.engine.offline.Offlin
    eToolStart com.sap.engine.configtool.batch.BatchConfig /usr/sap/BJD/SYS/global/security/lib/t
    ools/iaik_jce.jar:/usr/sap/BJD/SYS/global/security/lib/tools/iaik_jsse.jar:/usr/sap/BJD/SYS/g
    lobal/security/lib/tools/iaik_smime.jar:/usr/sap/BJD/SYS/global/security/lib/tools/iaik_ssl.j
    ar:/usr/sap/BJD/SYS/global/security/lib/tools/w3c_http.jar:/tmp/sapinst_instdir/NW701/AS-JAVA
    /ORA/CENTRAL/install/lib:/tmp/sapinst_instdir/NW701/AS-JAVA/ORA/CENTRAL/install/sharedlib:/or
    acle/client/10x_64/instantclient/ojdbc14.jar /tmp/sapinst_instdir/NW701/AS-JAVA/ORA/CENTRAL/B
    atchConfig.xml" finished with return code 183. Output:
    PerfTimes : loadNativeLayer: loading jperflib failed. jperflib (Not found in java.library.pat
    h).
    hotspot_compiler is missing in cluster_data.
    ChangeServicePropsTask has finished successfully. Service: ssl on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: LockingManager on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: ClusterManager on dispatcher
    Error occurred while working with Configuration.
    WARNING[E] 2010-11-19 20:04:43.909
    CJS-30059  Java EE Engine configuration error. DIAGNOSIS: See output of log file batchconfig.
    log: '
    PerfTimes : loadNativeLayer: loading jperflib failed. jperflib (Not found in java.library.pat
    h)
    .hotspot_compiler is missing in cluster_data.
    ChangeServicePropsTask has finished successfully. Service: ssl on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: LockingManager on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: ClusterManager on dispatcher
    Error occurred while working with Configuration. '.
    ERROR 2010-11-19 20:04:44.7
    FCO-00011  The step runBatchconfig with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_S
    ystem|ind|ind|ind|ind|2|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_Configure_Java|i
    nd|ind|ind|ind|5|0|runBatchconfig was executed with status ERROR
    Thanks for your comments nad suggestion

    good afternoon:
    the error loading jperflib failed. jperflib (Not found in java.library.path) is fixed,
    Solution:  LD_LIBRARY_PATH=/sapmnt/SID/exe
    but other error appear
    /usr/sap/BJD/JC01/j2ee/admin/adminCFG.properties doesn't exist and will be created by batchconfig.
    /usr/sap/BJD/JC01/j2ee/admin/cfg/adminCFG.properties doesn't exist and will be created by batchconfig.
    /usr/sap/BJD/JC01/j2ee/deploying/dplOptions.options doesn't exist and will be created by batchconfig.
    /usr/sap/BJD/JC01/j2ee/configtool/config.properties doesn't exist and will be created by batchconfig.
    /usr/sap/BJD/JC01/j2ee/deploying/rdb.properties doesn't exist and will be created by batchconfig.
    .hotspot_compiler is missing in cluster_data.
    ChangeServicePropsTask has finished successfully. Service: ssl on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: LockingManager on dispatcher
    ChangeManagerPropsTask has finished successfully. Manager: ClusterManager on dispatcher
    Error occurred while working with Configuration.
    com.sap.engine.frame.core.configuration.NameNotFoundException: A property with the name "java.parameters" cannot be found in the  PropertySheet "cluster_data/server/cfg/element-info.ID139743".
            at com.sap.engine.core.configuration.impl.addons.PropertyEntryImpl.<init>(PropertyEntryImpl.java:85)
            at com.sap.engine.core.configuration.impl.addons.PropertyEntryImpl.readPropertyEntry(PropertyEntryImpl.java:54)
            at com.sap.engine.core.configuration.impl.addons.PropertySheetImpl.getPropertyEntry(PropertySheetImpl.java:127)
            at com.sap.engine.configtool.batch.task.ElementInfoTask.setElementInfoProperties(ElementInfoTask.java:243)
            at com.sap.engine.configtool.batch.task.ElementInfoTask.go(ElementInfoTask.java:184)
            at com.sap.engine.configtool.batch.BatchConfig.go(BatchConfig.java:60)
            at com.sap.engine.configtool.batch.BatchConfig.main(BatchConfig.java:98)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:61)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
            at java.lang.reflect.Method.invoke(Method.java:391)
            at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)

  • Updating payload with the remote java library

    Hello,
    Please Help.
    Does someone know how to update the payload using the remote java library?
    I tried this way...
    code:
    IWorklistContext ctx = client.authenticateUser(user, password);
    Task t = client.acquireTask(ctx,taskId);
    t.setPayload(payload);
    client.updateTask(ctx,t);
    client.customTaskOperation(ctx, taskId, action);
    Thanx

    Hi Veronica,
    we've encountered the same problem. It is possible to update the payload, but the data doesn't come back (when using the remote lib). We've created a TAR for this, but so far there's no solution yet. But, we did manage to create a workaround for it. It's not the cleanest solution, but for now it works.
    What we do is, we create an XSD for the payload, and send it along with the usertask as usual. Only, our JSP saves the document in the Comments field. In the BPEL we can then extract the document using ora:parseEscapedXML to transform it from comments to our own userpayload.
    Hth,
    Mike van Alst

  • Java.lang.UnsatisfiedLinkError: no HssJNIDriver950 in java.library.path

    Hi,
    I'm getting an error while trying to run a Hyperion Application Link (HAL) routine from a perl- cgi script initiated from a web browser.
    07/23/2010|183648|N/A|Info|N/A|Analytic Services Adapter Log File Started
    07/23/2010|183648|AppName/Plan2|Info|Connect|Method Started
    07/23/2010|183648|AppName/Plan2**|Error|Connect|java.lang.UnsatisfiedLinkError: no HssJNIDriver950 in java.library.path**
    07/23/2010|183648|AppName/Plan2|Error|Connect|Method Ended - Connect completed with exceptions.
    07/23/2010|183648|N/A|Info|N/A|Analytic Services Adapter Log File Ended
    Please note that Perl-Cgi script runs fine when run from command line.
    I've added the following env. variables in Apache server's httpd.conf file
    SetEnv ARBORPATH "E:\\Hyperion\\products\\Essbase\\EssbaseClient"
    SetEnv APS_HOME "E:\\Hyperion\\products\\Essbase\\aps"
    SetEnv ESSLANG "English_UnitedStates.Latin1@Binary"
    SetEnv EASPATH "E:\\Hyperion\\products\\Essbase\\eas\\server"
    SetEnv HYPERION_HOME "E:\\Hyperion"
    SetEnv ESSBASEPATH "E:\\Hyperion\\products\\Essbase\\EssbaseClient"
    SetEnv EAS_HOME "E:\Hyperion\products\Essbase\eas\console"
    SetEnv CLASSPATH "E:\\Vignette\\V7\\vbis\\Hyperion\\EssbaseAdapter"
    SetEnv PATH "E:\\Hyperion\\common\\ADM\\9.5.0.0\\Essbase\\9.5.0.0\\bin;E:\\Vignette\\V7\\vbis\\Hyperion\\EssbaseAdapter\\adm;C:\\
    Program Files (x86)\\Java\\jre1.5.0_17\\bin\\;E:\\Hyperion\\products\\Essbase\\EssbaseClient\\bin;E:\\Hyperion\\products\\Essbase\\EssbaseClient;E:\\Hyperion\\common\\CSS\\9.5.0.0\\bin;E:\\Hyperion\\products\\Essbase\\eas\\console\\bin;"
    Also note that HssJNIDriver950.dll is present in the file system under two locations :
    * E:\Vignette\V7\vbis\Hyperion\EssbaseAdapter\adm
    * E:\Hyperion\common\ADM\9.5.0.0\Essbase\9.5.0.0\bin
    Any pointers would be appreciated.
    Thanks in Advance!!

    Hi,
    Thanks for the reply.
    I ran a perl script to print environment variables and also included all of them the apache httpd.conf file.
    SetEnv ALLUSERSPROFILE "C:\\Documents and Settings\\All Users"
    SetEnv APPDATA "C:\\Documents and Settings\\svc-auk-hyperion\\Application Data"
    SetEnv ARBORPATH "E:\\Hyperion\\products\\Essbase\\EssbaseClient"
    SetEnv CLASSPATH ";;;E:\\Vignette\\V7\\vbis\\Hyperion\\EssbaseAdapter"
    SetEnv CLUSTERLOG "C:\\WINDOWS\\Cluster\\cluster.log"
    SetEnv COMMONPROGRAMFILES "C:\\Program Files (x86)\\Common Files"
    SetEnv COMMONPROGRAMFILES(X86) "C:\\Program Files (x86)\\Common Files"
    SetEnv COMMONPROGRAMW6432 "C:\\Program Files\\Common Files"
    SetEnv COMSPEC "C:\\WINDOWS\\system32\\cmd.exe"
    SetEnv EAS_HOME "E:\\Hyperion\\products\\Essbase\\eas\\console"
    SetEnv ESSBASEPATH "E:\\Hyperion\\products\\Essbase\\EssbaseClient"
    SetEnv ESSLANG "English_UnitedStates.Latin1@Binary"
    SetEnv FP_NO_HOST_CHECK "NO"
    SetEnv HOMEDRIVE "C:"
    SetEnv HOMEPATH "\\Documents and Settings\\svc-auk-hyperion"
    SetEnv HYPERION_HOME "E:\\Hyperion"
    SetEnv NUMBER_OF_PROCESSORS "2"
    SetEnv ODI_JAVA_HOME "E:\\OraHome_1\\jre\\1.4.2"
    SetEnv OS "Windows_NT"
    SetEnv PATH "E:\\Perl\\site\\bin;E:\\Perl\\bin;E:\\Hyperion\\products\\Essbase\\EssbaseClient\\bin;E:\\Hyperion\\products\\Essbase\\EssbaseClient;E:\\Oracle\\product\\11.1.0\\client_2\\bin;E:\\product\\11.1.0\\client_1;E:\\Hyperion\\common\\CSS\\9.5.0.0\\bin;C:\\Program Files (x86)\\Windows Resource Kits\\Tools\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\Program Files\\Microsoft Network Monitor 3\\;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\Program Files\\PSTools;E:\\Hyperion\\common\\ODBC-64\\Merant\\5.2\\Drivers;C:\\Program Files (x86)\\Java\\jre1.5.0_17\\bin\\;E:\\Hyperion\\products\\Essbase\\EssbaseClient\\bin;E:\\Hyperion\\products\\Essbase\\eas\\console\\bin;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\Program Files (x86)\\Java\\jre1.5.0_17\\bin\\client\\;C:\\Program Files\\System Center Operations Manager 2007\\;;;C:\\Program Files(x86)\\Java\\jre1.5.0_17\\bin\\;;E:\\Vignette\\V7\\vbis\\Hyperion\\EssbaseAdapter\\adm"
    SetEnv PATHEXT ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1;.PSC1"
    SetEnv PLANNING_HOME "E:\\Hyperion\\products\\Planning"
    SetEnv PROGRAMFILES "C:\\Program Files (x86)"
    SetEnv PROGRAMFILES(X86) "C:\\Program Files (x86)"
    SetEnv PROGRAMW6432 "C:\\Program Files"
    SetEnv PROMPT "$P$G"
    SetEnv PSMODULEPATH "C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\"
    SetEnv SESSIONNAME "RDP-Tcp#5"
    SetEnv SYSTEMDRIVE "C:"
    SetEnv SYSTEMROOT "C:\\WINDOWS"
    SetEnv TEMP "C:\\DOCUME~1\\SVC-AU~1\\LOCALS~1\\Temp\\1"
    SetEnv TMP "C:\\DOCUME~1\\SVC-AU~1\\LOCALS~1\\Temp\\1"
    SetEnv TNS_ADMIN "E:\\Oracle\\product\\11.1.0\\client_2\\network\\admin"
    SetEnv USERNAME "svc-auk-hyperion"
    SetEnv USERPROFILE "C:\\Documents and Settings\\svc-auk-hyperion"
    SetEnv WINDIR "C:\\WINDOWS"
    I know that more than half of the above variables are not required
    Even after including all the environment variables, I'm still getting the same error
    07/27/2010|111549|N/A|Info|N/A|Analytic Services Adapter Log File Started
    07/27/2010|111549|Appname/Plan2|Info|Connect|Method Started
    07/27/2010|111549|Appname/Plan2|*Error|Connect|java.lang.UnsatisfiedLinkError: no HssJNIDriver950 in java.library.path*
    07/27/2010|111549|Appname/Plan2|Error|Connect|Method Ended - Connect completed with exceptions.
    07/27/2010|111549|N/A|Info|N/A|Analytic Services Adapter Log File Ended
    Please help.
    Thanks in Advance

  • I to use iphoto library manager to save corrupted iphoto and each time it saves some and the first time it brings up iphoto, iphone goes into "not responding" mode.  Using mac book pro, iphoto 9.5.1, and maverick 10.9.2.

    I've had issues with my iPhoto "not responding" and as a result I am attempting to save my photos to an external hard drive using iPhoto library Manager but each time I start the program it saves some, and then when it starts iPhoto, iPhoto then goes into not responding mode. Using mac book pro, iphoto 9.5.1, and maverick 10.9.2. I have completed all of the photo library first aid steps several times, but it makes no difference, iphoto eventually goes to "not responding."  Initial issues started with Time Machine back ups stopping because of iphoto. Thanks......

    Do you have a back up?
    If you're just trying to recover the photos you can do that much more simply:
    Go to your Pictures Folder and find the iPhoto Library there. Right (or Control-) Click on the icon and select 'Show Package Contents'. A finder window will open with the Library exposed.
    Look there for a Folder called 'Originals' or 'Masters'. (varies according to the version of iPhoto)
    Your photos are inside - these are the originals as imported from your camera.

  • IPhoto Library Manager won't open, what to do? .

    Pls HELP.
    I downloaded iPhoto 9.2.3, and when i tried to open it the app completely froze.  I was instructed to hold down command and option keys when clicking on iPhoto and use the resulting dialogue box to rebuild the library database.  I tried that, but half of my photos are not there.  I was told to use the Library Manager, which i downloaded but it will not open.  I get, "Can not open the application because it is not supported on this type of Mac".  I have the Mac OS X, 10.6.8. 
    WHAT CAN I DO NOW???  I DON'T WANT TO LOSE ALL THOSE PHOTOS BECAUSE I DOWNLOADED iPhoto 9.2.3!!!
    Can I download an older version of iPhoto?  the older one worked fine.
    SOMEONE PLS HELP ME!!!??

    Contact the makers of Library Manager at their website
    http://www.fatcatsoftware.com

  • Migration 10.1.2 - 10.1.3, error:: no ocijdbc10 in java.library.path

    Hi,
    I'm using Jdev 10.1.3, and my problem is the following one:
    In my connection definition, that ORACLE_JDBC_TYPE is oci8 and when i try to conenct to BD, it occurs:
    java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path
    I've Oracle Client 9i and 8i, i've used each of them, but it doesn'nt work
    I've drivers,jar, dll of client 10, becuase i supposse that it is that application need,
    and i copy them in jdbc/lib of Oracle client(8i and 9i) and in jDev 10.1.3, but it doesn`t work.
    The files are :
    jars:: classes12.jar and ojdbc14.jar
    dll ::oci.dll,ocijdbc10.dll, ociw32.dll,orannzsbb10.dll,oraocci10.dll and oraociei10.dll
    Is there other path else where i should copy this jars,dllls?
    Could we help me?
    Thanks.

    I am not familiar with Mac OS, but there are two things I can think of that you can check:
    - This is trivial, and you probably did that: ist libocijdbc10.dylib in /usr/local/oracle/instantclient10_1 ?
    - Could it be that Java is 32-bit and libocijdbc10.dylib is 64-bit or vice versa?
    Yours,
    Laurenz Albe

  • ITunes 10 and iTunes Library Manager 5.3

    Is there any kind soul out there on a Mac who uses Doug's iTunes Library Manager 5.3 and has upgraded from iTunes 9 to iTunes 10? Does iTunes Library Manager 5.3 work with version 10?
    I am NOT looking for people telling me to use iTunes' own multiple library feature; I already have a complex multi-library/multi-preference/multi-hard drive set up and will only update to iTunes 10 if it works with Doug's iTunes Library Manager 5.3 (or if Doug updates; no mention of iTunes 10 on his website).
    I'd appreciate any feedback from anyone who's actually upgraded to iTunes 10 and is using iTunes Library Manager 5.3.
    Thanks in advance.

    Paris Jake wrote:
    I'd appreciate any feedback from anyone who's actually upgraded to iTunes 10 and is using iTunes Library Manager 5.3.
    if you don't get any feedback, send Doug an email and obtain feedback from the horse's mouth
    JGG

  • How do I use iphoto library manager to restore photos

    Upon opening iphoto is says it is unreadable and i read other posts to hold option and command down and click all the options to start iphoto.  Didnt work.  I downloaded iphoto library manager, but am unable to click on the photos.  Can someone give  me step by step directions?  As of right now I am copying the original iphoto library to see if that will work.  I am freaking out over losing all my pics....
    Please help

    IPLM support link is here. http://www.fatcatsoftware.com/iplm/
    LN

  • Need iPhoto library management help

    I've been trying to organize and archive my photos and videos for the past few weeks. I have well over 250GB, spread over several iPhoto libraries on an external drive. Many of those libraries contain duplicate images, and are taking up way too much space. I am looking for an app that will scan multiple iPhoto libraries stored on an external drive for duplicates, so I can remove them and consolidate all of my libraries in the smallest amount of space possible.
    I haven't had luck with: Dupe guru, Duplicate cleaner for iPhoto, Photos Duplicate Cleaner or iPhoto library manager. I know that I had found one before that scanned the libraries and showed me which duplicate images were on which library and gave me the option to delete them. That was a while ago, and at that point, I hadn't organized things to the point that I was ready to start deleting. It may be one of the apps listed above that I'm just not using correctly. If so, and if someone can walk me through getting started doing it the right way, it would be much appreciated. If not, and there is a different app available, please let me know which one it is & I'll try it.
    Not sure if this matters, but I'm using OS X 10.7.5, iPhoto '09, version 8.1.2 (424)
    Thanks in advance.

    Duplicate Finder apps for iPhoto all search the contents of one library for duplicates. There is none that compare across Libraries.
    If you are seeking to consolidate your Libraries, then using Library Manager to merge them can be done while also eliminating duplicates.

  • Is there a better way to deal with Edge Animate CC's library management?

    I haven't been using Edge Animate CC for very long, but I already have a huge list of complaints.  Although I could go into detail about features that seem to be missing from my version of Edge (just a quick example, all of the tutorials I've seen have a quick code insert feature on the right side of the code dialog box that my version doesn't seem to have, or even have the option for turning on), right now I want to focus on Edge's HORRENDOUS LIBRARY MANAGEMENT.
    So I created the following animation which I have put into an iframe:
    The issue I had on the first draft of this project was that I (perhaps naively) thought that there would be an option to actually re-size the pictures on export.  There wasn't, and so my original version was really, really large, took way too long to load, and needed to be updated. For the second version, I reduced the size of the pictures and made them JPEG files (some of the originals were - quite unnecessarily - large PNG files) and reduced the quality so that they were all under 10KB.  Of course, I had to rename the files and re-import them to Edge's library. This is where my problems started.
    You see, edge will put the files into a folder marked "images" when you publish them in a folder, so I just assumed (NOT UNREASONABLY) that the resulting animation would pull from the images folder.  It worked fine in the preview, so I pushed it via FTP, only to find that all of the original files (which were not in the new animation) were pushed to the new "images" folder.  The only library management that you get in Edge is apparently looking for the file in the folder you designate as the "Library" folder, so deleting these images out of the "Images" folder makes not one bit of difference. That should have been my first clue that something was rotten in Denmark, to use a Shakespearean metaphor. After removing these files and publishing my banner again, suddenly the new images weren't showing up. They were clearly in the "images" folder on the FTP server, but they weren't showing up in the animation.  So I inspected the banner on the site, only to find that rather than point to the images folder, they are in fact pointing to the library folder. WHY DO THE PUBLISHED IMAGES POINT TO THE "LIBRARY" FOLDER THEY WERE PULLED FROM INSTEAD OF THE "IMAGES" FOLDER THAT THEY'RE PUBLISHED TO? I added a new file tree that mimicked the folder structure and put the images in a mock "library folder" and now the animation works again. 
    The library management in this program is just plain awful (I can't stress this enough), making it a chore for experienced users and a red-hot rage-keyboard-pounding mess for everyone else. And the worst part, there doesn't seem to be any explanation from Adobe on why it is this way.
    I am really not looking forward to the next time I have to use this program at work.

    I'm not sure that's any easier. It would be nice if Edge gave you a(n obvious) way to re-link files, but it even fails in that respect.
    What would be better is if I could just point Edge to my FTP site and put the library on there. It would solve so many problems... failing that though, some sort of library management option set needs to be implemented in this software. I try to practice appropriate file management, but I hate having to be punished with an extra twenty minutes of work for one little mistake.

  • Photos says iphoto library cannot be repaired--yet it loads fine in iphoto and iphoto library manager

    photos cant load my iphoto library. It says there are errrors and that iphoto library cannot be repaired--yet it loads fine in iphoto and iphoto library manager. Any help would be appreciated

    pneb wrote:
    photos cant load my iphoto library. It says there are errrors and that iphoto library cannot be repaired--yet it loads fine in iphoto and iphoto library manager. Any help would be appreciated
    You probably have to run one or all of the IPHOTO resets/repairs over your library.   Its in IPHOTO help which keys you have to hold down while opening IPHOTO.
    Sorry don't remember which keys.
    these sites may be of interest to you
    photo getting started
    https://support.apple.com/en-us/HT204655
    https://support.apple.com/en-us/HT204410
    https://support.apple.com/en-us/HT204264
    https://support.apple.com/en-us/HT204414

  • I have lost my photos/videos when i imported from my ipad 2 to my new imac latest version and it's not reading the files.  I have downloaded iMac library manager and can see them. can someone shed some light please ?

    i have lost my photos/videos when i imported from my ipad 2 to my new imac latest version OS X 10.8.4
    and it's not reading the files.  I have downloaded iMac library manager and can see them.  when i go back into iphoto i'm getting the following message :
    Do you want to switch the current iPhoto Library from “iPhoto Library.photolibrary” to “iPhoto Library.photolibrary” and relaunch iPhoto?
    I don't know what to do - please help !!!!
    can someone shed some light please ?

    So it appears you have only one library on the hard drive. Apply the two fixes below in order as needed to that library:
    Fix #1
    1 - launch iPhoto with the Command+Option keys held down and rebuild the library.
    2 - run Option #4 to rebuild the database.
    Fix #2
    Using iPhoto Library Manager  to Rebuild Your iPhoto Library
    1 - download iPhoto Library Manager and launch.
    2 - click on the Add Library button and select the library you want to add in the selection window..
    3 - Now that the library is listed in the left hand pane of iPLM, click on your library and go to the Library ➙ Rebuild Library menu option.
    4 - In the next  window name the new library and select the location you want it to be placed.
    5 - Click on the Create button.
    Note: This creates a new library based on the LIbraryData.xml file in the library and will recover Events, Albums, keywords, titles and comments.  However, books, calendars, cards and slideshows will be lost. The original library will be left untouched for further attempts at fixing the problem or in case the rebuilt library is not satisfactory.

  • HT2638 I tried absolutely every trick, from reinstalling Mountain lion and iPhoto to buying iPhoto library Manager. NOTHING worked

    Your photo library is damaged or unreadable and cannot be opened. Please restore from a backup.
    I went through all the repair/rebuild options when pressing cmd/optn and pressing the iphoto icon
    I reinstralled Mountain Lion, ran software update, reinsalled Iphoto and ran software update,
    I restored old copies of the iphoto library from Time Machine.
    I bought Iphoto Library Manager and tried to retrieved and/or rebuild the library
    ABSOLUTELY nothing worked and I still get this error message.
    I went to the Apple store in Geneva and they told me that deleting Iphoto, reinstalling it and running software update will fix it. It didn't
    Can anyone please help or shed some light on what could be wrong ?
    OSX 10.8.2 and Iphoto 9.4.2 on Mac Pro 15 in

    Library Manager opens the Iphoto Library and I can see all of the photos, about 12,500 of them. But when I open Iphoto afterwards, I get the error message again "Your photo library is damaged or unreadable and cannot be opened. Please restore from a backup."
    I tried to create a new Iphoto Library using Library Manager, but LM was unable to create one as it needed to access Iphoto back and forth and Iphoto would not allow it access because of the error, therefore LM was unable to create a new clean library.
    After opening the iphoto LIbrary within the Library Manager, I opened Iphoto and tried to repair/rebuild etc.. without success.
    The problem first occured after I upgraded my Iphone to IO6.02 then I transferred my Iphone photos to Iphotos. I alo synced the Iphone with itunes.
    Thank you for looking into this on Christmas day !!!!

Maybe you are looking for

  • Adobe cloud - opens to blank white window

    just downloaded the adobe cloud for the first time.  30 day trial opens to blank white screen everytime, I can't try any programs.  Thanks

  • Jump from alv report to qa03 screen based on PRUEFLOS field

    Hi experts, I developed one alv report ,in that one field name is PRUEFLOS (inspection lot number).I want to jump from alv report to QA03 screen based on PRUEFLOS field.I wrote in this way but i didn't get. FORM USER_COMMAND USING UCOMM LIKE SY-UCOMM

  • I have a small internet screen within my screen. It's stuck, how do I exit out of it?

    Please help! My screen shot is below, and the arrows are pointing to the little display box/mini screen I mentioned. I don't know how it got there & I can't (for the life of me) get rid of it. When I'm working in Adobe Indesign and try to preview my

  • How to delete Windows 8.1 Recovery Partition

    No, if I create a USB recovery pen on this system IT DOESN'T SHOW ME AN OPTION TO REMOVE THE ORIGINAL RECOVERY PARTITION. I had to go throgh EASEUS Partition Master to delete recovery and extend drive C and after that couldn't boot as usual. Had to u

  • Regarding ABAP Engine  (Web AS 6.40)

    Hi All              Can you please tell me wheather we have ABAP Engine ( WAS 6.30 or 6.40 Evoluation ) in the SDN.SAP.com.           Thanks In Advance Regards Saravanan