Xjb binding file and catalog file

I have two schemas that exist in separate projects.
I utilize a catalog file to correctly take the namespace of a schema and refer to the specific location of the other schema. Long term the externalized schema will exist in a jar file.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
<public publicId="http://foo.com/common/model/contactpoint" uri="file:/C:/Development/workspace/foo-model-member/src/main/sample/contactpoint.xsd"/>
</catalog>
The problem is that the xjb file does not appear to use the same catalog file for resolving the schemaLocation attribute. Is there a way to apply the catalog to the schemaLocation attribute of the binding element? In the xjc command, I supply a catalog file and it correctly integrates this into the build process.
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<jxb:globalBindings
fixedAttributeAsConstantProperty="true" collectionType="java.util.ArrayList"
typesafeEnumBase="xs:NCName" choiceContentProperty="false"
typesafeEnumMemberName="generateError" enableFailFastCheck="false"
generateIsSetMethod="false" underscoreBinding="asCharInWord" />
<jxb:bindings schemaLocation="../xsd/member.xsd" node="/xs:schema">
<!--jxb:globalBindings>
<jxb:serializable/>
<jxb:javaType name="java.util.Calendar" xmlType="xs:date"
parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
printMethod="javax.xml.bind.DatatypeConverter.printDate" />
</jxb:globalBindings-->
<jxb:schemaBindings>
<jxb:package name="com.foo.model.member">
<jxb:javadoc>
<![CDATA[<body>Package level documentation.</body>]]>
</jxb:javadoc>
</jxb:package>
</jxb:schemaBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="http://foo.com/common/model/contactpoint"
node="/xs:schema/xs:complexType[@name='Address']">
<jxb:class ref="com.foo.commons.model.contactpoint.Address"/>
</jxb:bindings>
<jxb:bindings schemaLocation="http://foo.com/common/model/contactpoint"
node="/xs:schema/xs:complexType[@name='Email']">
<jxb:class ref="com.foo.commons.model.contactpoint.Email"/>
</jxb:bindings>
<jxb:bindings schemaLocation="http://foo.com/common/model/contactpoint"
node="/xs:schema/xs:complexType[@name='Phone']">
<jxb:class ref="com.foo.commons.model.contactpoint.Phone"/>
</jxb:bindings>
<jxb:bindings schemaLocation="http://foo.com/common/model/contactpoint"
node="/xs:schema/xs:complexType[@name='ContactPoint']">
<jxb:class ref="com.foo.commons.model.contactpoint.ContactPoint"/>
</jxb:bindings>
</jxb:bindings>
But it throughs exceptions on the jxb:bindings schemaLocation:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Model
[INFO] task-segment: [generate-sources]
[INFO] ------------------------------------------------------------------------
[INFO] [jaxb2:xjc {execution: default}]
[INFO] Generating source...
[INFO] parsing a schema...
[ERROR] file:/C:/Development/workspace/model-member/src/main/xjb/member.xjb[28,57]
com.sun.istack.SAXParseException2: "http://foo.com/common/model/contactpoint" is not a part of this compilation. Is this a mistake for "file:/C:/Development/workspace/model-member/src/main/xjb/member.xjb"?
     at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:501)
     at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:495)
     at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:205)
     at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:289)
     at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:134)
     at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:96)
     at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:448)
     at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:342)
     at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:374)
     at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:167)
     at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:113)
     at com.sun.tools.xjc.Driver.run(Driver.java:313)
     at org.codehaus.mojo.jaxb2.AbstractXjcMojo.execute(AbstractXjcMojo.java:297)
     at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
     at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
     at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
     at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
     at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Thanks,
Jay

Andrew,
I would agree, this implementation appears to be a retrofit and not properly
thought out. The subject is very confusing and has caused me many hours of
frustration while migrating several LR environments to new systems. Most
importantly, there is now a reply and reference to my question that helps
clear up the confusion. I have since changed my Preferences accordingly and
hope to avoid this trap in the future. Following is the URL that I found
most helpful.
http://www.lightroomforums.net/showthread.php?14169-What-is-the-purpos
e-of-the-quot-Store-Presets-with-Catalog-quot-option
<http://www.lightroomforums.net/showthread.php?14169-What-is-the-purpose-of-
the-quot-Store-Presets-with-Catalog-quot-option

Similar Messages

  • How to migrate the RPD and catalog file from siebel analitics to obiee

    hi all
    How to migrate the RPD and catalog file from siebel analitics to obiee and obiee to obiee 11g
    Thanks
    Sreedhar

    hi sreedhar,
    you can migrate from siebel to obiee 10g...check this out http://debaatobiee.wordpress.com/tag/migration-siebel-analytics-obiee/
    Next install OBIEE 11g and migrate obiee 10g to 11g using this http://prolynxuk.com/blog/?p=424
    hope answers your questions.
    Cheers,
    KK

  • Catproc.sql and catalog.sql files

    I am using oracle 10g recently i have runned two files catproc.sql and catalog files by connecting to sys
    after running those files in sys when i select
    select * from tab;
    no rows were returned
    1) these files will show any eeect on data base
    2)From toad when i connect to data base in toad it is showing all the tables in sys user
    is there any effect of running those files

    933900 wrote:
    I am using oracle 10g recently i have runned two files catproc.sql and catalog files by connecting to sys
    after running those files in sys when i select
    select * from tab;
    no rows were returned
    1) these files will show any eeect on data base
    2)From toad when i connect to data base in toad it is showing all the tables in sys user
    is there any effect of running those filesHave you created database newly? so you ran catalog.sql & catproc.sql?
    Of course you can able to see from TOAD but not from SQL, its weird.
    Can you post
    SQL> select * from dba_registry;
    Also any errors from alert log file, when you ran These scripts? if so post here.

  • In your experience what are the most common errors in binding files when deploying?

    As the title suggest I'm interested in discussing the most common errors in binding files when deploying.
    Reason for this is that I'm currently working on a Powershell script that can parse a binding file and create a reader friendly report (rtf format) with various information.
    But the main purpose for this script is to find common errors in the binding file used. And so far these are the ones I've thought of:
    - Tracking enabled for either services or the pipelines they are using (if it's a binding meant for Prod).
    - Orchestrations logical ports not having any ports bound to them.
    - URI containing certain words that's not ok. For example if a binding meant for Prod contains the word "test" anywhere in the URI then that should be reported in the created rtf report. This also applies vice versa.
    So now I need your help with coming up with more ideas on common errors that need to be looked after and reported on if found! 
    Additional features the report should contain:
    - Listing the details of each orchestration, send port, receive port along with their associated receive location(s). To better understand and get a quick overview on exactly what settings are planned to be deployed. Especially the "TransportTypeData"
    section which otherwise can be quite tedious to read.
    - List each unique host instance, so that I can easier see directly which ones might need a restart after an import.
    I'd appreciate if you can come up with any more features that should be included in this script.
    /Christian @ IntegrationAdmin.com

    Filter on send port not on the same line as the Filter tag.
    This one is a nice one, I ran into it several times. Mostly after copy/paste of a port definition for a binding file, because Visual Studio is formatting after paste the XML in a way the filter will get invalid. This leads to a cryptic error
    during importing the binding.
    http://winterdom.com/2008/06/biztalkfiltersnotgettingimported
    Jean-Paul Smit | Didago IT Consultancy
    Blog |
    Twitter | LinkedIn
    MCTS BizTalk 2006/2010 + Certified SOA Architect
    Please indicate "Mark as Answer" if this post has answered the question.

  • How to change generated class name when create binding files.

    I have a dtd file, which has lines like this:
    <!ELEMENT rights (
         %plain-text;
         | rights.owner
         | rights.startdate
         | rights.enddate
         | rights.agent
         | rights.geography
         | rights.type
         | rights.limitations
         )*>
         <!ELEMENT rights.type (%plain-text;)*>
    when i use xjc to create binding files, I got an error:
    trying to create the same field twice: value.
    I suspect that the reason is because the name of rights and rights.type.
    so, i'd like to know how can i control the generated class name. for example, i want to generate a class RightTypeEle for element rights.type. how can do that?
    btw, i use latest version of jaxb.
    Thanks in advance.

    hi Vincentq,
    What function are you using to create the attachment?  Have you looked at SAP_WAPI_ATTACHMENT_ADD?
    Cheers,
    Sue

  • Castor Binding File

    I'm having problem as
    "A class name generation conflict has occured between element 'psoID' and element 'psoID'. Please use a Binding file to solve this problem.Continue anyway [not recommended] (y|n|?)"
    Above warning is generated when am trying to generate java classes for SPML XSD file using Castor's SourceGenerator?

    Achim Lörke wrote:
    > First guess: you haven't defined the classpath in the plugin.xml of
    > your plugin. If that's the case, edit the plugin.xml, go to the
    > "Runtime" tab and add all necessary entries to the classpath.
    >
    >
    > Achim
    > --
    > Eclipse Stammtisch Braunschweig/Wolfsburg/usw. am 18.12.2007
    > siehe http://www.bredex.de/de/news/eclipseregtable.html
    The problem was providing the proper class loader to the Mapping object
    constructor. Castor mapping object requires the class loader when
    running as a java extension.
    Regards
    Samrat Dhillon

  • Binding file to update package name issue

    I'm trying to change the package name via a binding file, however I'm having issues. The schema within the WSDL is defined as a local schema rather than at http: How would I get the following to work? Thank you for your time
    1) WSDL
    <wsdl:definitions xmlns="..."
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" ...>
    <xs:import namespace=""/>
    <xs:import namespace="http://aaa" schemaLocation="a.xsd"/>
    </xs:schema>
    2) Binding file
    <jxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" schemaLocation="a.xsb" node="/xs:schema">     
    <jxb:schemaBindings>
    <jxb:package name="com.a"/>
    </jxb:schemaBindings>
    </jxb:bindings>
    3) Output
    a.xsb" is not a part of this compilation. Is this a mistake for ...

    Hello,
    You are creating your url using the SPList object "docLibrary" which is not providing you the url of the list, that's your error
    here a sample to how upload file :http://blogs.msdn.com/b/peterj/archive/2008/01/23/creating-folders-and-adding-files-to-sharepoint-document-library.aspx
    Best regards, Christopher.
    Blog |
    Mail
    Please remember to click "Mark As Answer" if a post solves your problem or
    "Vote As Helpful" if it was useful.
    Why mark as answer?

  • JAX-WS binding files problem

    Hi,
    I'm trying to generate client code from WSDL with wsimport maven goal. I can generate the code, but I have this specific problem which I'm trying to solve by jaxb and jaxws external binding files.
    In my src/main/resources/wsdl directory I have
    - three WSDL files (let's say A.wsdl, B.wsdl, C.wsdl)
    - two XSD files(X.xsd, Y.xsd)
    All these files share the same targetNamespace.
    A.wsdl includes X.xsd through
    <xsd:include schemaLocation="X.xsd" />
    B.wsdl and C.wsdl include Y.xsd in the same manner.
    Since X.xsd and Y.xsd types are generated into one package, the ObjectFactory is overwritten.
    I'd like to generate X.xsd types into one package and Y.xsd types into another. I've not been able to exploit jaxb and jaxws binding to do that.
    Is this possible when X.xsd and Y.xsd have the same targetNamespace?
    The idea is shown in this binding file (it's not correct, but I've tried many combinations of these declarations without success)
    <jaxws:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
         xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <jaxb:bindings shcemaLocation="../main/resources/wsdl/X.xsd">
              <jaxb:schemaBindings>
                   <jaxb:package name="package_x" />
              </jaxb:schemaBindings>
         </jaxb:bindings>
         <jaxb:bindings shcemaLocation="../main/resources/wsdl/Y.xsd">
              <jaxb:schemaBindings>
                   <jaxb:package name="package_y" />
              </jaxb:schemaBindings>
         </jaxb:bindings>
    </jaxws:bindings>
    {code}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi Ram Swami,
    When I try to add services reference by using this:
    https://www.sunat.gob.pe/ol-ti-itcpgem-beta/billService?wsdl, it generates a baiscHttpBinding in my client config file, so could you please try to use the baiscHttpBinding in your client config file for instead to see if it works? The following article
    is about accessing Java service(Jax-WS) from C#.net, please try to check it:
    http://gayandenzil.blogspot.jp/2012/07/write-web-service-using-jax-ws-and.html .
    Besides, this forum is used to discuss the questions about the WCF Web Service, for the questions about the others web services, please try to post in this forum:
    http://forums.asp.net/28.aspx/1?WCF+ASMX+and+other+Web+Services .
    Thanks for your understanding.
    Best Regards,
    Amy Peng
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Binding file for controlling package name

    I looked at the related links, tried a few examples, not much success...
    I realize this can be solved with more effort, but just trying the easy path, so ... ignore this if looks unreasonable, I know how busy developers feel...
    Is there a good example to conform to these requirements:
    Basically i would like binding file as a child element for wsdlc running in JAXWS mode that will follow package naming rules for JAXRPC... meaning:
    Java files generated from xsd will match package name with xsd name space, while for JWS classes control specific package name ...
    Most of my attempts failed due to xpath complaining for not finding any element for the node ...
    Binding attempt 1: make all classes serializable
    ============================
         <jaxws:bindings
                        xs:schemaLocation="Customer.xsd"
    node="/xs:schema">
    <jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <jxb:serializable/>
    </jxb:globalBindings>
    </jaxws:bindings>
    Binding attempt 2: keep same name for xsd classes
    ============================
    <schemaBindings>
    [ <package> com.myown.pack</package> ]
    [ <nameXmlTransform> http://xmlschema.my.xsd.com/CustomerCall </nameXmlTransform> ]*

    Yes, select the project in the mapping workbench, click on the "Defaults" tab.
    There's a checkbox called "Specify Project Package".
    Darren
    Is there is way to specify a package name for the java file generated when you export a project.
    Thanks,
    Rajiv

  • OBIEE Repository and Catalog Upgrade(11.1.1.5 to 11.1.1.7)

    Hi,
    I see a lot of documentation on upgrade but I just couldn't find this. I installed OBI 11.1.1.7 and trying to test it on our own repository and reports.
    I want to upgrade OBI 11.1.1.5 repository and catalog to 11.1.1.7 and run those in my new installation. Is this possible?
    Regards

    Hi
    I found this ...
    the text shown, belongs to an oracle document
    Link: Post-Patching Procedures - 11g Release 1 (11.1.1.7.0)
    The text starts here...
    ->
    5.12.2 Updating Oracle BI Presentation Catalogs
    When updating your Oracle Business Intelligence (BI) software from Release 11.1.1.3.0, 11.1.1.5.0 or 11.1.1.6.x, you must manually update your Oracle BI Presentation Catalogs. Instructions are provided below:
    Stop Oracle BI Presentation Services using Oracle Enterprise Manager.
    For details, see "Using Fusion Middleware Control to Start and Stop Oracle Business Intelligence System Components and Java Components" in Oracle Fusion Middleware System Administrator's Guide for Oracle Business Intelligence Enterprise Edition.
    Back up your Release 11.1.1.3.0, 11.1.1.5.0 or 11.1.1.6.x catalogs by using the 7-Zip utility to create a compressed file for it.
    Create a backup copy of the instanceconfig.xml file.
    The instanceconfig.xml file is located in the ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obipsn (on UNIX operating systems) or ORACLE_INSTANCE\config\OracleBIPresentationServicesComponent\coreapplication_obipsn (on Windows operating systems) directory.
    Change the upgradeAndExit option to true in the instanceconfig.xml file.
    Find the following code:
    <Catalog>
       <UpgradeAndExit>false</UpgradeAndExit>
    </Catalog>
    Change it to the following:
    <Catalog>
       <UpgradeAndExit>true</UpgradeAndExit>
    </Catalog>
    Start Oracle BI Presentation Services using the following OPMN command to update the catalogs:
    opmnctl startproc ias-component=coreapplication_obipsn
    For example, on a UNIX operating system:
    cd ORACLE_INSTANCE/bin
    ./opmnctl startproc ias-component=coreapplication_obips1
    On a Windows operating system:
    cd ORACLE_INSTANCE\bin
    opmnctl startproc ias-component=coreapplication_obips1
    After the catalogs are updated, edit the instanceconfig.xml file again and change the upgradeAndExit option back to false.
    Restart Oracle BI Presentation Services using Fusion Middleware Control.
    ->
    Ends here...
    In my opinion, is the same answer, as Seth mentioned
    -> Seth 29-abr-2013 8:52
    Regards
    Miguel F

  • Bind Variables and Shared Component Report Query

    I have a query in a region report which I have replicated to a shared component report query.
    Both queries reference page items as bind variables in the where clause.
    The report region on screen shows the correct results but the report query shows "no data". This is the case when running "Test Query" and "Download XML data" from the shared component report query definition. If I hardcode the variable names I get rows returned, If I use bind variables - and specify the values for these variables I get no data. THe XML file contains the tags for each bind variable I have specified but has no data between the tags. I have Ticked the box to include application and session state but it appears that the bind variables are not being used.
    When I use my report query in the application (URL tied to a button) I get the same problem, the binds are not being passed to the report query.
    Can someone please clarify if this is a bug or not? And if not, how can I get it to work.
    I am using Apex 4.0.2
    Thanks
    Kathryn

    Hi
    To confirm, yes I selected the bind variables. I used these in the report layout, but the xml file has them as empty i.e.
    <P0_START_DATE><P0_START_DATE/> with nothing in between.
    IN the Test Query section, if I put real values in the boxes for the bind variables, I get no data found. If I hardcode the values into the query, I get the data.
    I've repeated the create report query many times and have created a report layout in RTF. I can use the layout with my region - in the print attributes and the layout works with the query but I need to create a PDF using 2 queries - ROWSET1 and ROWSET2. I can generate the XML but the values in the rows are all empty. When I use the layout with a report query instead of the region, I get no data even though I have used the same sql and have selected the bind variables. I was using variables from page items on page zero but have also tried using page items on the current page, the result is the same.
    I need to use a report query and a report layout as I need data from 2 queries in the PDF.
    I looked at your demo - what happens if you add a second sql query to the report query - is there any chance I can look at the back end (developer access?)
    Thanks for your input
    Kathryn

  • Best way for multiple users to edit same pics and catalog

    Dear All
    Please can I pick your brains about how best to arrange things so that my wife and I can edit the same stock of photos (not necessarily simultaneously, which I take it could cause problems).
    We will soon have bought (unless advised otherwise!) two Apple MBPs (since we tend after long days at work to edit on the sofa!).
    I take the options are roughly:  external drives, sticks, cloud, network.  In detail …
    A.  We keep the pics and catalog on an external hard drive which whoever’s editing plugs into their computer.  Downside: it’s a bit irritating when editing or showing pics to someone to have to keep an eye to ensure the USB cable doesn’t get knocked out; it’s somehow nicer to be self-contained.
    B.  Same as A, but using a 512GB or 1TB memory stick instead.  Downside:  the sticks are still pretty big, so same downside as A, to an extent, and also (is this right?) I’ve been told that memory sticks are relatively unreliable.
    C.  We keep the pics and catalog in the cloud and wirelessly edit them there. Downside:  perhaps impossible, or at any rate too slow?
    D.  Same as C, but using some sort of on-site server or drive (I’m a bit out of my depth here), perhaps like Apple’s Time Capsule.  Downside:  perhaps impossible, or at any rate too slow?
    Are there other options?  For example: is there an option where the pics reside on my MBP’s internal SSD but, in some very easy way I can get them onto an external drive if my wife wants to edit or take them somewhere?  (If there is, I should ensure I buy a MBP with a big enough SSD; otherwise, I needn’t worry about that so much.)
    Perhaps there’s an option involving smart previews, which I am just beginning to get my mind around?
    Any asdvice you have would be MOST welcome.
    Thank you.
      David

    2.  Keep the images (unlike the catalog) on a networked drive and edit either (a) them or (b) smart previews of them (stored, I guess, on the computer of whoever is editing them, either my wife's or mine).
    Even though I have mentioned this a few times, you do NOT need smart previews if the images are available. It's an extra step, completely optional, done only for speed purposes, and to be honest, if your catalog is on a thumb drive, that may be the speed limitation, not the speed of loading photos. In addition, smart previews are stored with the catalog ... I do not think you can put them on a different drive.
    3.  Keep the images (unlike the catalog) on my MBP's internal ssd, and network my computer to my wife's so she can access either (a) them there (when I am around) or (b) smart previews of them.
    Using the SSD for images is not going to produce speed benefits, other than trivial benefits that you probably can't even notice.
    a.  I take it 1 would deliver pretty good performance.  I sometimes worry that it might seem mad to get an MBP with a fast internal ssd if I then don't use that ssd for images!  But I guess the internal ssd will still deliver good speed simply in terms of housekeeping, I take it, even if the machine has to go to a stick for the images.  Right?
    I remain skeptical that a catalog on a thumb drive would produce "pretty good performance", but I admit that I have not tried. I fail to see what benefit you think you are getting from the SSD, "good speed simply in terms of housekeeping" is a phrase that I am not understanding. Yes, there are benefits to putting operating system and software on an SSD, but that's not what you are talking about, is it?
    b.  By contrast, I take it that 2 and 3 really would be quite sluggish on the original images option, i.e. if someone were editing original images located on a network drive (whether that's a third drive or my internal drive, with my wife editing them wirelessly).  Yes?
    No. Here's a major misundertanding on your part. The speed of the drive where the images are stored has little effect on the performance speed of Lightroom. Ian Lyons did a study, read it for yourself. A network drive would not cause performance issues in Lightroom, unless the network was failing to perform. Wireless? Well that's a different story, who knows, you haven't specified what type of wireless or the speed of the wireless
    c.  But would 2 and 3 work not only better, but pretty well, if the person editing were editing only smart previews?
    Possibly, but I reject the premise that 2 and 3 are sluggish because of the location of the photos, it may be sluggish because your catalog is on a thumb drive.
    d.  Even if so, IF I can get a thumb drive which is bigger for the images, there doesn't seem much point going for 2 or 3, and some point in not doing so, i.e. editing smart previews has its limitations, and on option 3 my wife wouldn't be able to edit when I was travelling (unless we'd taken steps in advance to make smart previews of all the relevant pics)?  Or perhaps this last point is wrong?  Does LR make smart previews, locally, of ALL pictures in the catalog?
    Number 2 is a very reasonable solution, even without smart previews, it is fine if you are accessing photos on a network drive. The speed limitation is the speed of accessing the catalog on the thumb drive.
    e.  What's the best way of backing up the images?  I currently back up the catalog BOTH to dropox and to (yet more) external drives that I then take off-site, to the latter of which I also backup the images.  I guess that's the best way?  Apple's Timecapsule sounds good but wouldn't get anything off-site.  And I take it uploading thousands of raw images to the cloud would be either impossible or costly in terms of time or money?
    All backup strategies are best when they are automatic (i.e. don't rely on the human user to remember to do it) and backups must go on a different physical disk than the originals. Many people backup to the cloud, see for example, the commercial service called Carbonite. In your backup strategy for Lightroom, you need to make regular, automated bakcups of the images and also of the catalog file.

  • How do i move photos and catalog to a new drive and have lightroom make the same move

    I am trying to move all my photos to a new drive with different drive letter.  I know I can do a backup and restore inside PSE13 to perform that.  However, I also have Lightroom 5 on the current setup.  How would I now use the new location for the photos in lightroom if they are already moved by PSE?
    Hope this makes sense!

    I don't recommend the Time Machine or Migation Assistent approach. The first tneds to be very slow and the second often carries baggage that is probably best not transferred to a new computer.
    Lightroom doesn't use activation, therefore, can be installed on your new Mac without having first removed it fom the old. Your images and catalogs can be copied across to the new Mac using an a portable disk drive as the transfer medium. Typically, on Mac computers, the catalog and image files are stored in the Pictures folder. If this is where you have them then then copy them to the same location on the new Mac. Once copied you can open the catalog folder then double click on the .lrcat file to launch Lightroom.

  • How do I move all photos and catalog (PE 6)  from local computer drive to network server drive?

    I'm using PE 6. I have about 40 GB of photos all organized and cataloged on my local PC's hard drive. I have just installed a home server that is networked and want to move/migrate all the photos and catalog information/organization from my local PC drive to the home server's hard drive. Basically, just moving everything to a new drive. I then need to point PE 6 to this new location for the photos and catalog information. All advice on how to do this would be appreciated?

    I just got done doing this and I'm not so sure I'd recommend it.
    #1 reason: The #$%%#$ Organizer has REAL PROBLEMS figuring out network path names. It has this really nasty habit of thinking, say, \\homeserv\photos, \\Homeserv\Photos, and \\HOMESERV\PHOTOS are DIFFERENT paths. And depending on how you use it to navigate, or drag and drop files onto it, or teach it to watch a folder on a network drive or whatever, it uses variants on these kinds of path names. This leads to problems like duplicate imports that are really the same file.
    What a ***.
    You MIGHT have better luck if you use a mapped drive letter to make this work. Sad. The rules for writing WinApps to NOT NEED mapped drive letters have been common knowledge to developers for a decade. Just not Adobe developers, apparently. Beyond sad. Pathetic.

  • Photoshop album SE and catalogs

    How can I save or back up catalogs I've made with PSE. What I want to know... how can I restore catalogs after reinstalling windows.

    I don't know if PSA SE has the backup/restore capability. Just look under the File menu. If so, then you can create a backup of all the images and catalog.
    Otherwise, just backup everything under Documents and Settings and you should be covered.
    BTW, you can only have one catalog with SE ...

Maybe you are looking for