Duplicate class names under different multi match policies

We've inherited an ACE SM 3.0 (A5.1a) config, where we noticed duplicate class names under different multi match policies, similar to this:
policy-map multi-match POLICY1
   class CLASS1-cm
    loadbalance vip inservice
    loadbalance policy CLASS1-pm
    loadbalance vip icmp-reply active
policy-map multi-match POLICY2
   class CLASS1-cm
    loadbalance vip inservice
    loadbalance policy CLASS1-pm
    loadbalance vip icmp-reply active
    appl-parameter http advanced-options HTTP-8K-HEADER
How would the ACE know which multi match policy to use?
Thanks.

Hi,
It's always first match. If if the first one satisfies the condition, we don't even look at the second. We would move on to another type. I guess below explanation would answer all your doubts.
The term "multi-match" refers to execution semantics of the policy; In other words it depicts how the actions are executed for a given flow that matches the classifications in the policy.
The policy has multi-match semantics because the policy allows configuring  multiple types of features like loadbalancing, NAT inspect etc; so potentially this policy can result in taking multiple actions (if multiple features are configured) for a given matching flow.
Now given that there can be multiple classifications configured for the same feature type within the policy, the rule is that we always execute *only* the first matching action for a given feature type;
for .eg consider the below;; just for brevity I am ommiting the exact syntax 
of the cmds
policy-map multi-match MYPOLICY
  class LB1
    loadbalance policy L7-1
    loadbalance vip inservice
  class NAT1
    nat dynamic 100 vlan 20
  class INSP1
    inspect http
  class LB2
    loadbalance policy L7-2
    loadbalance vip inservice
  class NAT2
    nat dynamic 200 vlan 30
interface vlan 10
   service-policy input MYPOLICY
please note above that there are 2 classes each with features loadbalance and 
NAT configured and one class with inspect action; 
For an incoming flow, we try to match and *execute* *ONLY* the action specified 
against first matching class per feature. In otherwords, if flow matches class 
LB1 then we will execute "loadbalance action L7-1" and we wont even try to see 
if class LB2 matches as it is of the same feature type. Only if class LB1 does 
not match we look at LB2.  However we continue matching other class'es since 
they have different feature types;
This happens for each feature type; Essentially between the class-maps of same 
feature type think of this as first-match and across features its multiple match.
potentially for above policy the flow can match the below possible classes:
LB1, NAT1, INSP1
LB2, NAT1, INSP1
LB2, NAT2, INSP1
LB1, NAT2, INSP1
but the below is not possible;
LB1, LB2, NAT1, INSP1
LB2, NAT1, NAT2, INSP1
you can visualize the above multi-match policy like below; (pls note that below 
syntax is not supported and is strictly for illustration purposes only) below has 
policy types per FEATURE and each such policy can result in ONLY ONE match/action 
being executed;
policy-map type SLB first-match LBPOLICY
  class LB1
    loadbalance policy L7-1
    loadbalance vip inservice
  class LB2
    loadbalance policy L7-2
    loadbalance vip inservice
policy-map type NAT first-match NATPOLICY
  class NAT1
    nat dynamic 100 vlan 20
  class NAT2
    nat dynamic 200 vlan 30
policy-map type inspect first-match INSPECTPOLICY
  class INSP1
    inspect http
interface vlan 10
   service-policy input LBPOLICY
   service-policy input NATPOLICY
   service-policy input INSPECTPOLICY
Regards,
Kanwal
Note: Please mark answers if they are helpful.

Similar Messages

  • Persistence two beans in the same table, Duplicate table name in different beans

    Hi,
    I need to persist two beans belonging to different classes in the same
    table, but the following mistake happens:
    [jdo-enhance] javax.jdo.JDOFatalUserException: Invalid jdbc-table-name:
    Duplicate table name
    There exists some way of persisting both objects in the same table?
    thanks
    jasabino

    No. It would be very confusing to do so. Can they not share an
    inheritance hierarchy? You can use flat mapping to do so.
    Jose wrote:
    Hi,
    I need to persist two beans belonging to different classes in the same
    table, but the following mistake happens:
    [jdo-enhance] javax.jdo.JDOFatalUserException: Invalid jdbc-table-name:
    Duplicate table name
    There exists some way of persisting both objects in the same table?
    thanks
    jasabino

  • JSPC compile JSP problems (Duplicate class name)

    Hello,
    I tried to use Ant1.5.1 to compile the JSP files.
    I encountered the following problems:
    if my webapp directory structure is as
    $WEB_ROOT/index.jsp
    $WEB_ROOT/folder1/index.jsp
    I compile the JSP in Ant as following:
    <taskdef classname="org.apache.jasper.JspC" name="jasper2" >
    <classpath refid="run.classpath"/>
    </taskdef>
    <jasper2 verbose="0"
    package="eric.test.jsp"
    uriroot="${basedir}/myserv"
    webXmlFragment="${basedir}/jsp/web.xml"
    outputDir="${basedir}/jsp" />
    The Jasper(JSPC) can't append the extra folder to the index_jsp.java
    Both of the index.jsp that in the "ROOT" or in the "folder1" belongs to the same package "eric.test.jsp".
    Therefore, when I compile the .java files, it just raised the Exception "Duplicate class declaration"
    Best regards,
    Eric

    Hi Eric - did you manage to sort this problem out? I am trying to pre-compile my JSPs and I am having the same problem with duplicates classes.
    What I don't understand is that if I don't pre-compile, and I allow Tomcat to compile the JSPs when they are accessed, it appears to create duplicate classes in the same package without any problems...?

  • Is it possible to create same DC (name) under different SC

    Hi Experts,
    I have a question on creating the DC in development prospective from NWDS 7.3.
    My requirement is as below.
    We have the below DC and SC structure.
    SC <ABC_SC>
        DC <XYZ_DC>
    SC<DEF_SC>
        DC<PSQ_DC>
    both the above SC's and DC's are already checked-in to DTR. Now the question is can I create the  same DC<PSQ_DC> under first SC? Ex as shown below?
    SC <ABC_SC>
        DC <XYZ_DC>
       DC<PSQ_DC>
    As I have developed web dynpro project it will be lot of difficult to create the dc with different name and move all the code? can you please let me know the possibility? would there be any naming convention issue and if yes, what would be the ideal solution for this scenario.
    Thanks a lot in advance.

    Thanks for the quick reply.
    Currently both the DC's on different SC's has been checked in to DTR as shown and explained in scenario1. However, if it is possible to create the same DC under first as shown in scenario 2. Then I'll delete or stop using DC<PSQ_DC> from the first scenario from DTR.
    Scenario1.
    SC <ABC_SC>
        DC <XYZ_DC>
    SC<DEF_SC>
        DC<PSQ_DC>
    Scenario 2.
    SC <ABC_SC>
        DC <XYZ_DC>
       DC<PSQ_DC>
    Please advise?

  • Duplicate class

    I'm getting a duplicate class error and cannot find the reason for it.
    the class source is declared like this: (names changed for simplicity)
    package a.b.c.MyClass;
    public class MyClass { /* code here */ }
    when I try to compile I get:
    [javac] D:\Deployments\src\MyClass.java:6: duplicate c
    lass: a.b.c.MyClass
    [javac] public class MyClass {
    [javac] ^
    what gives? There is only one copy of this class physically, and no other file tries to declare the same class name under a different filename

    The only thing I can thing of that might cause a problem is that this MyClass.java file is right under the root directory where I directed the compiler to run, it is not physically located in subfolders to match the package name, i.e. : it's at D:\Deployments\src\MyClass.java and not D:\Deployments\src\a\b\c\MyClass.java
    but running a quick separate test on another java file it seems it doesnt make a difference?

  • Files with same name in different packages

    I have a file with the same name defined in two different packages.
    When I generate the javadoc, I get an error saying that
    Class com.eg.toolkit.Email already defined in com.eg.common.Email.java
    Does javadoc expect all files to be of different names acroos packages?
    Thanks
    Chintu

    You can use the same class name in different packages.
    The Java API does that (java.awt.List, java.util.List).
    This is odd. What version of javadoc are you using,
    and what command are you passing in, with what classpath setting?
    -Doug Kramer
    javadoc team

  • Why not duplicate InnerClass name

    package1;
    public class OuterClass{
           public class InnerClass{
    public InnerClass(){
    System.out.println("THIS IS THE INNERCLASS OF THE OUTERCLASS");
    package2;
    import package1.OuterClass;
    public class ProtectedInner extends OuterClass{
    public static void main(String args[]){
    ProtectedInner p = new ProtectedInner ();
    p.method();
    public class InnerClass{   // SHOULDNT THIS INNER CLASS GIVE DUPLICATE CLASS NAME
    public InnerClass(){
    System.out.println("This in the Inner class in class ProtectedInner ");
    void method(){
         new InnerClass();
    }What happens to the above inner class in class ProtectedInner class, dosent it have to throw a duplicate class name , since OuterClass also the same class
    inner class "InnerClass" , and when extended to ProtectedInner, the InnerClass will be available automatically, now when i declare another.
    Does this InnerClass behave like a overridden method. Shouldnt it throw class declared twice.??? pls clarify..

    Please find the properly indented code
    package1;
    public class OuterClass{
           public class InnerClass
                      public InnerClass()
                            System.out.println("THIS IS THE INNERCLASS OF THE OUTERCLASS");
    package2;
    import package1.OuterClass;
    public class ProtectedInner extends OuterClass
           public static void main(String args[])
                ProtectedInner p = new ProtectedInner ();
                p.method();
           public class InnerClass{   // SHOULDNT THIS INNER CLASS GIVE DUPLICATE CLASS NAME
                 public InnerClass()
                      System.out.println("This in the Inner class in class ProtectedInner ");
                 void method()
                       new InnerClass();
    }I now hope you will be able to read it better

  • HT2905 I have multiple album titles of the same name with different artists. How can I get them to go under one album title again?

    I have multiple album titles of the same name with different artists. How can I get them to go under one album title again?

    In iTunes(on a Mac or PC) just tap on 'Albums' rather than 'Artists' and you'll see them all together.
    You may find that there are songs mislabelled. In which case right tap on the Album or Artist and tap 'Get Info', then change to the correct name and the songs will join the rest of the songs for that Artist or Album.
    Then resync with your iPhone and all will be well.

  • Layer 7 class-map with different match types

    Hello,
    I am fighting with a problem on an ACE-4710 version A3(2.4) configuation. I just want to configure a layer 7 class-map that matches if one of two conditions is true. The problem is that these conditions are not from the same type and the ACE refuses the second match statement. However, in the configuration guide, it is clearly defined that it should be possible :
    Here is what the configuration guides says :
    host1/Admin(config)# class-map type http loadbalance match-any CLASS3
    host1/Admin(config-cmap-http-lb)# 100 match http url .*.gif
    host1/Admin(config-cmap-http-lb)# 200 match http header Host header-value XYZ
    host1/Admin(config-cmap-http-lb)# exit
    If I test exactly the same configuration in a context of my ACE, I receive an error message :
    CH01AC03/P-104-A(config)# class-map type http loadbalance match-any CLASS3
    CH01AC03/P-104-A(config-cmap-http-lb)# 100 match http url .*.gif
    CH01AC03/P-104-A(config-cmap-http-lb)# 200 match http header Host header-value XYZ
    Error: Match-any classmap can not have different type of match
    If I use nested class-maps, I receive the same error message !
    Is it a known problem or is it a solution for it ?
    Thank you for any help
    Yves

    Hello Yves,
    The command error is correct.  I'll take a look at the docs and see about getting them corrected, if necessary.
    Basically, for a match-all, you would have to use different types.  For example, there will only be one Host header, so you would only specify it once using regex or a fixed string.  As you found out, the match-any requires that they all be of the same type.  See my example below:
    class-map type http loadbalance match-all HEADER-AND-URL
      100 match http url /login.*
      200 match http header Host header-value "XYZ"
    class-map type http loadbalance match-any URLS
      100 match http url .*\.gif
      200 match http url .*\.jpg
    class-map type http loadbalance match-any HEADER
      200 match http header Host header-value "CISCO"
    policy-map type loadbalance first-match SLB_LOGIC
      class HEADER-AND-URL
        serverfarm LOGIN-FARM
      class URLS
        serverfarm IMAGES-FARM
      class HEADER
        serverfarm CISCO-FARM
      class class-default
        serverfarm WWW-FARM
    So let's say you want to match requests for URLs ending in .jpg or for requests with Host header XYZ, and if it matches either one, then send to the same serverfarm.
    class-map type http loadbalance match-any URL-JPG
      2 match http url .*\.jpg
    class-map type http loadbalance match-any HOST-XYZ
      2 match http header Host header-value "XYZ"
    policy-map type loadbalance first-match SLB_LOGIC
      class URL-JPG
        serverfarm SERVER-FARM
      class HOST-XYZ
        serverfarm SERVER-FARM
    If you wanted to send these requests to the farm only if they matched BOTH matches, then you could do it as follows:
    class-map type http  loadbalance match-all HEADER-AND-URL
       100 match http url /login.*
       200 match http header Host header-value "XYZ"
    policy-map type  loadbalance first-match SLB_LOGIC
       class HEADER-AND-URL
         serverfarm LOGIN-FARM
    Hope this helps,
    Sean

  • PickList Update - Input values [...] does not match with expected class names

    Hi everybody!
    I try to update a picklist via b1if but I always get the following error-message:
    Exception : Input values '["3" , "3"]' does not match with expected class names '["com.sap.smb.sbo.api.ICompany" , "java.lang.Integer"]' for SBO object type '156'
    As you can see in the error-message I use object type 156 “PickLists”.
    Below you can see the message to the B1 Object – atom:
    <Payload id="atom1" Role="X">
        <System xmlns="">0010000100</System>
        <QueryParams xmlns="">
            <AbsoluteEntry>3</AbsoluteEntry>
        </QueryParams>
        <PickLists xmlns="">
            <row>
                <PickDate>20120914</PickDate>
            </row>
        </PickLists>
        <PickLists_Lines xmlns="">
            <row>
                <OrderEntry>248</OrderEntry>
                <OrderRowID>0</OrderRowID>
                <PickedQuantity>1</PickedQuantity>
            </row>
        </PickLists_Lines>
    </Payload>
    …and the result:
    <Payload status="success" id="atom2" Role="C" DImsg=" Exception :
    Input values '["3" , "3"]' does not match with expected class names
    '["com.sap.smb.sbo.api.ICompany" , "java.lang.Integer"]' for SBO object type '156'"
    DIresult="failure" keyvalue="3" keyname="AbsEntry" payload="atom1" objectid="156"
    method="Synchronous Update" b1login="Technical User" system="0010000100"/>
    I just can’t figure out meaning of the error-message…anyone can help?
    Thanks in advance!
    Best Regards
    Alex

    Hey Alex,
    I have a similar problem. I suppose you have solved your problem, because this post is very old. Perhaps you could share the solution?
    Best regards
    Benjamin

  • Where can i find the different class names to change the style sheet

    Hi experts,
    i m making a WAD but i need change somethings in the stylesheet, for example, in my query i have some exceptions, i need this exceptions to works some functions of the broadcaster, but i dont need show the exceptions in the report, so, i need a class name to change the stylesheet to dont show the colors of these exceptions when the report is executed, i have seen this function in a report but i dont remember how to do it.....
    for example this works to change a hier from horizontal to   vertical
    <STYLE>
      .SAPBEXHLevel0 {writing-mode: tb-rl;
                                    filter: fliph flipv };
      .SAPBEXHLevel1 { writing-mode: tb-rl;
                                    filter: fliph flipv };
      .SAPBEXHLevel2 {writing-mode: tb-rl;
                                    filter: fliph flipv };
    .SAPBEXHLevel3 {writing-mode: tb-rl;
                                    filter: fliph flipv };
    </STYLE>
    some like this, was the class name to change the colors, please help

    not answered

  • How to hide applet .class name in html under CODE= applet.class?

    I want the user not to know about my .class name in the source code.
    I know there is a way in javascript.
    Does anybody knows how to do it?
    in other words...in the following code ..the user can know what it the .class name of my applet..and can download the NewJApplet.class
    on his/her computer easily..
    remember it could be .class or .jar file FYI.
    Thanks in advance
    <HTML>
    <BODY>
    <P>
    <APPLET  code="NewJApplet.class"  width=800 height=560></APPLET>
    </P>
    <HR WIDTH="100%"><FONT SIZE=-1>
    </BODY>
    </HTML>

    Thanks for your comment .. but it sounds lots of encryption/decryption
    involved.. I need somthing very simple... i have seen this code which does this.. here is the code but i am not an javascript expert .. so please
    if someone gets any clue let me know...
    here is the code ... it just a part of the drop down menu that 's
    why it has <a class="drop" syntex in front of it ...
    <a class="drop" href="javascript:AnyApplet('y')">My Applet</a><br></div>

  • Policy-map multi-match

    Hi Guys,
    I need explanation on multi-match policy on ACE. How does it work ?
    Lets take this example-
    policy-map multi-match CLIENT-VIPS
      class VIP1-80
        loadbalance vip inservice
        loadbalance policy VIP1-POLICY
    policy-map type loadbalance first-match VIP1-POLICY
      class class-default
        serverfarm SERVERFARM1
    class-map match-all VIP1-80
      2 match virtual-address 192.168.1.200 tcp eq http
    This will work for sure looking for functional diffrence if I make POLICY CLIENT_VIPS to frist match,what difrence will come in this case. will it not just match class VIP1-80 and redirect request to serverfarm.
    Or this is something where multiple class can be called under CLIENT_VIPS like Inspection ?
    Thanks
    Ajay

    HI Ajay,
    Say if you have 2 class-maps on different ports 80 & 443
    policy-map multi-match CLIENT-VIPS
      class VIP1-80
        loadbalance vip inservice
        loadbalance policy VIP1-POLICY1
      class VIP1-443
        loadbalance vip inservice
        loadbalance policy VIP1-POLICY2
    class-map match-all VIP1-80
      2 match virtual-address 192.168.1.200 tcp eq http
    class-map match-all VIP1-443
      2 match virtual-address 192.168.1.200 tcp eq https
    Regards,
    Siva

  • JPA -- Inheritance with duplicate column names

    Hi,
    I have the following problem:
    I have two tables. Let's call them BASE_TABLE and CHILD_TABLE. They are mapped through Join Inheritance in Java. In other words:
    @Inheritance(strategy=InheritanceType.JOINED)Let's say, the tables look like:
    BASE_TABLE (
        ID NUMBER(18),
        TYPE VARCHAR2(1),
        CODE NUMBER(5))
    CHILD_TABLE (
        ID NUMBER(18),
        CODE NUMBER(5),
        NAME VARCHAR2(50))Here's where the problem lies: I have duplicate column names. In my example, this is the CODE column. When mapping to Java classes, I can have something like:
    @Entity
    @Table(name="BASE_TABLE")
    @Inheritance(strategy=InheritanceType.JOINED)
    @DiscriminatorColumn(name="TYPE", discriminatorType=DiscriminatorType.STRING)
    @DiscriminatorValue("0")
    class BaseEntity {
        @Column(name="CODE")
        private Integer code;
        public Integer getCode_Base() {
            return code;
        public setCode_Base(Integer code) {
            this.code = code;
    @Entity
    @Table(name="CHILD_TABLE")
    @DiscriminatorValue("1")
    @PrimaryKeyJoinColumn(name="ID")
    class ChildEntity extends BaseEntity {
        @Column(name="CODE")
        private Integer code;
        public Integer getCode() {
            return code;
        public setCode(Integer code) {
            this.code = code;
    }The trouble is, that TopLink only handles ONE of the CODE columns. When SELECTing, it only selects the CODE column from table BASE_TABLE. When generating DML statements, again it only uses the CODE column from table BASE_TABLE.
    I wasn't able to make it use BOTH columns.
    Please, help. The DB design cannot be changed at the moment. However, I must find a way to make TopLink Essentials use both CODE columns, not just the one from BASE_TABLE.
    Thank you in advance!
    Best regards,
    Bisser

    Hi Chris,
    I was under the impression, that since the attributes were private, they would be treated as two different attributes by TopLink Essentials.
    Java definitely treats them as two different attributes, and not as one overriding the other. I had made sure that I could set both of them with different values (via the differently named accessors) and, indeed, both values were there. I printed them both out on the console, just to make sure. They were printed out ok, the values were indeed different.
    But TopLink Essentials was ignoring one of them.
    Now that you told me that I should use different names for the attributes, I did just that. And lo and behold, it worked!!! I couldn't even imagine that it would matter to TopLink what the names were, given that they were in two different entities that were mapped to two different tables, inheritance or not.
    As I said, Java treats them as two completely different attributes, unlike TopLink Essentials. In future, I will know that even the attribute names matter. Thank you again.
    Best regards,
    Bisser

  • Insane XML Import, Huge Project, Duplicate file names work around...

    I planned on kicking off my journey attempting to edit a massive multi year documentary on FCPX with a nice introduction of the blog I'm going to keep about the experience, but I've run into a bit of a roadblock, or maybe major speed bump at least before even getting to that point. I wanted to share what is working as a work around for me and you guys can tell me how I'm doing it wrong.
    Ok, I will try to explain this as succinctly as possible. I'll write in somewhat stream of consciousness just to try and get through it quicker... Basically, after discovering the work around below, I am now utterly confused on how FCPX handles the relationship between its own database of where media is stored, and the actual media itself. I have plenty experience on FCPX now, probably done 30-40 pro commercial jobs on it over the last year since XML became doable as I'm also a Resolve Colorist and all the FCPX projects where hardcore coloring product spots. For commercial work, I never needed to worry about splitting up footage up over multiple Events. Everything, all in one, FCPX handled it no problem. (well the occasional beach ball, but that seems to be a thing with FCPX in general)
    This will be my 10th feature documentary as an Editor. Every one before it was either on Avid's many flavors over the last 12 years or FCP Studio. When this new film came along, I made the decision a few months ago to use FCPX for a few reasons, but mostly because I'm insane and I like to try to mix it up for myself in a career that can get stale quick if you aren't willing to be that way. The film was shot over 2+ years, every shoot was multi cam 5D (yes i know, looks great, but please kill me), I haven't done the math on length, but there is over 10,000 clips of video (this is actually medium in size compared to what I've dealt with before). Its 5D, so theres external audio for everything. FCPX's syncing is great, but I've learned that theres an unsaid window of heads and tales clips must fall within to sync properly with the nearby clips, if they are too far apart FCPX gives up. One shoot day could have 3 cams, 50 clips each, and 2 audio files to sync to, FCPX simply cannot handle this, so off to Plural eyes they went, no problems.
    Ok, all this is relevant eventually I swear! Again, in the past, all in one event, no problem. I tried for fun to bring all media into one Event on this film. It worked, but there is a 10+ second spinning beach ball for every single move you make, so thats no good. Ok, I'll separate the Events out to, lets say, each shoot month. Well that's dumb, in verite documentary, any shot could be the first, any shot could be the last, you need a command over all searchable footage at all times. Shift selecting all events to search *****, and it actually takes longer for FCP to reload each event each time than it does to just have the one massive one. So no go there. Next hair brained idea... What if make a new Event that is just Compound Clips of all the other Event's contents and do more with Markers and Favorites in logging that I was planning to parse it all out. That way I'm working with and FCPX is dealing with 50-60 clips instead of 10,000+ Quick test, Cmd-A, Opt-G, boom, boom, boom, move all to dedicated to Event, hide huge Event, BEHOLD, that works! FCPX chokes a little bit on the insane length of some of the clips, but searching, and general performance is back on par!
    So your saying to yourself "Ok *********, sounds like you figured it out, what's the problem." Well to you I say, "Not so fast!" Remember, that was just a quick test using the media I had imported into the massive 10,000+ clip Event. To do this project proper, I am having to import Multicam sync'd XMLs from Plural Eyes. And this is where it all starts to fall apart. A little foreshadowing for your eager eyes. 10,000+ files all shot with multiple 5D's over the course of years. What does that mean? many, many duplicate file names!
    FCPX as well all know irritatingly imports XML's as new Events, not into existing ones. This obviously takes a lot of burden off media management because with a new Event comes a new database referencing its own version of the raw media. All well and good, and I'm betting its starting to click for some if you advanced users where I'm finally going with this. So I have 50 or so XMLs to bring in, all done no problem. Now I want to replicate that singular Event like I did with the Compound Clip test and have it all in one place to be my master as extensive logging begins for easy searching once editing begins. Highlight the Events, click Merge Events. NOPE. I get a new "Kill Yourself Now" error (a term I coined for Out of Memory and General Error messages in FCP Legacy meaning there ain't much you can do about it): "Two or more files have the same name. Change the names and try again, because I don't know what the **** to do with them." Ok I made up that last part but that's basically what it's saying. Just take the variable out of the equation, this happens with every which way you could try to get the clips together. Merge Events, dragging events on top of each other, dragging just the Multicam clip alone, nothing gets passed that message. What's worse is that while Batch Renaming seems like a solution, the renames do not populate inside the created clips and there is no way to Batch Rename those. Renaming everything at the finder level isn't so great because then I'd have to resync and theres an offline/online thing going here where the film has to be reconformed eventually.
    Basically, I've found that FCPX handles media management in completely different ways depending on whether you are importing into one Event yourself or doing essentially what is a new import with FCPX moving or merging Events. If you bring in all the media to one Event, on a macro level FCPX goes through file by file making aliases referencing the master file. If it hits a duplicate, it makes a parenthesis counter, and keeps going. And with the genius of FCPX metadata, that file name doesn't even matter, you can change it at the Finder level and FCPX will keep the link intact. BUT for some reason if you try to do this outside the realm of a single Event and combine files after the fact a different process takes over in creating this database system and can't handle the duplicates. I can't totally figure the reason other than it probably is scared to change the originally referenced alias to something else (which it shouldn't be scared of since Merge Events deletes the original anyway).
    This is where it gets INSANE and where I lose all understanding of what is going on, and believe me it was a delicate understanding to begin with. It comes in to play with the work around I figured out. I make the master Event with the 10,000+ clips. Then I import all the XMLs as dedicated Events. Now, I then drag the Multicam clips into the master Event, it WORKS! just takes it, no "Kill Yourself Now" error. Stranger still, now with the switched referenced Event, it even takes into account which aliased duplicate file name it's referencing in the Original Media folder. Somehow, it's taking into account the original file path and saying "Ok, I see 5 instances of MVI_5834.mov. Based on the original file path or maybe creation date or god knows what, it must be MVI_5834 (fcp3).mov." It connects perfectly. I can even remove the old XML imported Event with no problem. Crazier yet, I can now move those again to the dedicated Event I wanted originally that only contains those Multicam or Compound Clips.
    So instead of going straight from A to C, going from A to B to C works even though that actually seems way more complicated. Why can't FCPX handle Merge Events and dragging clips the same way it handles media imported into a single Event. And weirder still, why can't FCPX handle the (fcp1,2,3...) appending in the same scenario. But if the appended links are already there, No Problem. And for the love of god, it'd be nice to important XML's into existing Events and make the correct referencing happen right from the get go, which is really the source of all the above headache. I'd have no problem helping FCPX with a little manual pointing in the right direction just like any other NLE needs.
    Ok, having said all of that crap above, my question is, have I missed something completely simple I should have done instead? Now that I have everything in place how I originally envisioned, I think I will still play around a little bit more to make sure FCPX is really going to be able to handle this project. I'm at a stage right now where going another direction is still an option, although the dare devil in me wants to make this work. Media management aside, once you start editing on a FCPX timeline, its hard to go back to anything else. Apple is going to have to figure out some way not to access to everything at all times to work fluidly or big projects like this are never going to be practical in FCPX.
    Sorry for the long confusing post....

    I'm having the exact same problem, but I know nothing of ruby scripts. I've exhausted my resources with tech support, and after literally hours of work with them it seems I now am faced with either re-rating each individual song, or pointing iTunes to each song that it can't locate. Is yours a solution that could help me? How can I find out more about Ruby Scripts? Thanks for your help, hellolylo (or anyone else who might also be able to help...)
    Kenn

Maybe you are looking for