External Navigation Connector - When is it executed?

Hi,
I'm implementing an external navigation connector. My understanding was that the connector was executed at the potal runtime, and therefore the navigation tree from the external system is fetched every time a user opens a portal. However, it appears that it gets executed when I deploy the par file to the server??? If that's the case, this connector is no good since the navigation tree from the external system will be stale! Am I doing something wrong or missing something?
Help!
Mina
Edited by: Mina Gould on Oct 3, 2008 5:59 PM

Hi Mina,
this answer comes too late I guess but still...
external navigation connectors are invoked when the portal needs to build the navigation tree. This usually happens when a navigation is being performed (i.e. the user has clicked somewhere in the TLN or DLN). There's no reason for invoking the connector right after deploy if that's so there's something wrong.
Bear in mind that portal does not support caching for external navigation connectors (I assume you are using 04s). It says it does support but there is an internal bug and as a matter of fact you have to take care for caching your navigation trees by your self.
Good luck and best regards,
--epexpert

Similar Messages

  • How to count hits on external navigation nodes ?

    Hi there,
    our navigation is a mix of PCD generated navigation nodes and those generated by an external navigation connector.
    Now we can count hits on the PCD nodes (which are basically related to iviews) using "Portal activity report" .
    BUT how could we count the hits on the "external" nodes ? 
    Any ideas ?
    Greetings
    wawo

    Aliette, you can use the Portal-monitoring for this. See also this discussion
    "http://technet.oracle.com:89/ubb/Forum70/HTML/001350.html", because it's not 100% proof.

  • Detail Navigation missing when i link a web page in the WPC Scenario

    Hi to all.
    I had publish WPC site with the External Connector method.
    I have some Web Pages linked in the Navigation Structure, when i link one of this from a internal link (for example in a List link or other) I displayed the page and the detail navigation is visible and the focus on the destination page is light.
    Well, when I try to link a Web Page that not is linked in the Navigation structure (open it in the same page) the Navigation structure is missing.
    Why? How i can leave the NAvigation structure and display the page?
    Many thanks for your help in advance.

    Hi,
    this scenario is not supported by WPC. I think it was written somewhere (in a note or so). The problem is that if a page is not included in the navigation structure there is no navigation node associated. And so link to that page does not contain NavigationTarget therefore it does not trigger a real portal navigation but just displays the page in the iframe in which it has been fired. That means if you are using the standard framework page (i.e. with frames) page is shown in the inner most frame and the rest is untouched (side effect from which is that the TLN is not updated) and if you are using the light framework page after click the page is shown on the whole window as there are no iframes.
    May be you would be able to work around this by selecting such page to be opened in pop up window. Other options exist but they are more complicated as solutions.
    Hope that helps.
    regards,
    --epexpert

  • Problems Navigation Connector

    Hi,
    we have upgraded EP form NW04 SP14 to NW2004s SP10. We have an customer specific navigation connector which worked fine in the old portal, but the connector won't work in the upgraded version. The behavior is more than strange: we get the toplevel entries of the menu items from the navigation connector but not the according subitems. I have extended the navigation connector in a way that every time when get initial nodes is called I write the complete structure to the log file. The structure delivered by our navigation connector seems to be ok, all subitems are available. But the portal framework only displays the top level items.
    Have anyone had an issue like this before and an idea how to get the connector working as in the old enviroment?
    Thx and regards
    Lars

    Hi Hermes,
    when you upgraded from NW04 SPS14 to NW04S SP10 you will definetly have a change within the NavigationService esp. for the Caching machanism.
    You could try to call /irj/go/portal/prtroot/com.sap.portal.navigation.service.CacheAdministrator and check if caching is turned on for your own Connector.
    If it is turned on just turned it off. This affects you when your "listBinding" implementation returns different nodes for e.g. for different users and you have not implemented a CacheDiscriminator in your Connector, because the children list is cached for every navigation node  (key by default == nodeName. so one cache entry per node).
    Here is a link to the Navigation Cache in NW04s
    <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/43/015f0f8f726f70e10000000a11466f/frameset.htm">http://help.sap.com/saphelp_nw04s/helpdata/en/43/015f0f8f726f70e10000000a11466f/frameset.htm</a>
    Hope it helps,
    Frank

  • Navigation Connector

    Hi!
    I'm following the tutorial on help.sap.com how to create a Navigation Connector. Now that i have implemented all the classes and created a IService i get some ClassCastException errors in afterInit() of my service: (expected class is CachedNavigationService, written class is INavigationConnectorRegistration )
    Kernel Version: 7.30.3710.141224.20111013132716
    CODE
    INavigationConnectorRegistration service =
            (INavigationConnectorRegistration)
                getContext().getService(INavigationService.KEY);   
    if (service != null)
            service.registerConnector(NAV_CONNECTOR_PREFIX, mNavigationConnector);
    LOG
    Caused by: java.lang.ClassCastException: class com.sapportals.portal.navigation.cache.CachedNavigationService:WCE_PRIVATE_CL_sap.com/com.sap.portal.navigation.servicecom.sap.engine.boot.loader.ResourceMultiParentClassLoader11fb19c7alive incompatible with interface com.sapportals.portal.navigation.INavigationConnectorRegistration:sap.com/NavigationConnectorcom.sap.engine.boot.loader.ResourceMultiParentClassLoader32915dc7aliv
    at main.EPiNavigationService.afterInit(EPiNavigationService.java:45)
    at com.sap.portal.prt.core.RequestDispatcherFactory$ServiceRequestDispatcher$1.service(RequestDispatcherFactory.java:428)
    at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:363)
    at com.sap.portal.prt.core.RequestDispatcherFactory$ServiceRequestDispatcher.afterInit(RequestDispatcherFactory.java:413)
    at com.sap.portal.prt.broker.PortalServiceItem.afterInit(PortalServiceItem.java:435)
    So when retreiving a service from the context with the given INavigationService.KEY from the help.sap.com example the portal IServiceContext returns CachedNavigationService instead of INavigationConnectorRegistration.
    Anyone has a suggestion what to do?
    (also tried to use the CachedNavigationService but then i lack ICacheNavigationService interface and can not find the correct jar and do not have access to OS-level login for the servers).
    Thanks in advance!

    This was due to invalid version target Enterprise Portal vs NWDS. Problem solved.

  • No detailed navigation with navigation connector

    Hi at all,
    I want to implement my own navigation connector in order to extend the portal navigation. So far I have been able to successfully register the navigation connector and the portal already renders my first and second level navigation nodes. However, the portal will not show a detailed navigation for my navigation nodes in higher levels than the first and second.
    I have validated that the child nodes are defenitely there, they just won't show. In fact, the whole detailed navigation iview seems to not show up.
    Does anybody have an idea why the detailed navigation does not show up for navigation nodes that were registered with a navigation connector?
    Best regards,
    Jan Marquardt
    Edited by: Jan Marquardt on Oct 20, 2008 2:08 PM

    Hello Jan,
    Even i am facing this problem. when i select the workset in the toplevel navigation, i am not able to view the iviews in detailed level navigation. where do i get Visualization property attribute.
    kindly provide the steps.
    Thanks
    Eben

  • I have all my music on my external hard drive when I try to add it to iTunes it is automatically added to my MacBook Pro's hard drive. How do I stop this from happening? I just want the music to stay on the external hard drive. Thanks!

    I have all my music on my external hard drive when I try to add it to iTunes it is automatically added to my MacBook Pro's hard drive. How do I stop this from happening? I just want the music to stay on the external hard drive. Thanks!

    This is true of course, but doesn't cover the situation where some files are in the iTunes Media folder and others are on an external drive. In my case I keep my music in the Media folder and all my films on an external drive (there are too many to have on the internal drive). In iTunes 11, and before, it was easy to add those external files by holding down the alt/opt key while dragging to the sidebar. In iTunes 12 this is no longer possible. There are several workarounds: use TuneSpan to move the file after it's been added; delete the file from the Media folder and empty the trash then use iTunes Get Info which will report the file is missing and allow you to locate it; constantly switch the Add to iTunes toggle on and off as required. All of these require a lot more work than just holding down the alt/opt key while adding.
    It constantly gets harder.

  • When I try to open a project, the only option for a new track is for external MIDI device; when I try to open an audio or software instrument track, I get an error message saying that "the specified number of tracks could not be created. Reduce the n

    When I try to open a project, the only option for a new track is for external MIDI device; when I try to open an audio or software instrument track, I get an error message saying that "the specified number of tracks could not be created. Reduce the number of tracks to create and try again." I didn't specify ANY number of tracks. Thanks for help!

    Ah.. then I suspect you just need to go to Logic's prefs/Audio and check CoreAudio...
    It has been unchecked somehow...
    Also.. as an aside.. Be careful not to create such large subject names in future when posting here.. They can cause issues with replying to posts in such threads.. due to a bug in the forum software.. so please keep them short and to the point...
    Cheers..
    Nigel

  • How to move media and librar[ies] to external hard drive, when 'Keep organized' de-selcted

    Newbie to mac, sorry for being so dense. I am  nervous about my understanding of iTunes and from the many posts I’ve read realize how easily I could screw this up.  Can someone point me to step by step directions for moving the actual media ‘files’, ie the mp3s, as well as the necessary library files, to an external drive, when ‘keep media organized’ and ‘copy files to media folder’ are NOT SELECTED?   
    I am running OS X 10.6.8 and iTunes 10 [and prefer a solution which does not require updating software …so far that never goes well for me. (:
    For myriad reasons, I prefer to maintain my own customized  folder and file structure for my mp3s; and have therefore de-selected
    1] Keep iTUnes Media folder organized  and 2] Copy files to iTunes Media folder when adding to library. 
    All the directions in the various posts seem to require selecting these options.  Is this critical for success?
    From the many posts I have read, it seems there’s more to it than just drag and drop, that I need to ensure that iTunes is ‘pointed’ to somewhere? Not the mp3s themselves, but to a ‘library” [is that yet another copy of the mp3s? somewhere on my hard drive?].
    Additionally, over the years I have moved about 45GB of mp3s to ‘storage’ external hard drives to create more space on my laptop. Not ideal interim solution.  I am again low on space and have decided to buy new external drive for holding all of my mp3s, ie the 45 GB in ‘storage’ and the remaining 75 GB from my laptop.  Ideally, I would like to also keep all my artwork, playlists and ratings and the like [which I guess are in the ‘libraries’???]
    Am I correct, that I will need to also move to the new external hard drive that folder which holds the .itl and .xml files and which is named ‘iTunes’???  and then there is another step to link the ‘media’ to the ‘library’ to ‘itunes’????
    Again, any clarification is greatly appreciated. Thanks very much.

    Unfortunately you have the worst possible situation for doing this.  If you let iTunes organize files you could simply let iTunes relocate them by consolidating in advanced preferences and it would all be done with a few minutes effort on your part with nothing getting lost.  Organizing your own media means when you move things to a different drive iTunes will lose track of many if not all the links.
    First, try simply dragging the whole iTunes folder to the external drive and start iTunes with the option/alt key held down.  Guide it to the iTunes Library.itl file on the external drive.  If you are lucky it will move as a package.  If you are not, the link locations will all be bad because it will still be looking for the files on the internal drive.  It may look like it is working but get info on a file or two and see if it is still referencing the file on the internal drive or if it is really using the external drive.
    When you move the files from the third drive to the new external I can almost guarantee you every single link will break.  Again because you do not let iTunes organize media you can't use iTunes' own repair link feature.  One solution will be to take the old .xml file and open it in a text editor.  Do a global replace of the old drive path with the path to the location of the files on the new drive.  Now if all your old links broke for the main library you will have to do this for both the main library on the new drive as well as the relocated files from the main drive.  Now this is really starting to get messy and I am going to fade at any minute now because it is getting late.  If you needed to do this for all files go ahead and create a new library using the option key method mentioned earlier, then import the .xml into the new library.  If you only need to edit the third drive files then remove any references to the old main library files in this edited .xml and import just the edited third drive file references.  See?  Isn't that all nice and clear?  Oh, realize that the .xml does not contain 100% of the information in the .itl (you cannot edit the .itl).  You will lose ratings, play count, date added.  Ratings and play count can be saved using other tricks which would take about as much typing as I have done already so I won't go there unless they are absolutely critical to you.

  • HT1364 I need to reload my operating system on my computer.  I created a folder, itunes media, on a external drive. When I download itunes again how do move my library information back?

    I have to reload my operating system.  I created and copied my library info to a folder, itunesmedia, on a external drive.  when I download itunes again, how do move the files back?

    You need to follow the moving media per: http://support.apple.com/kb/HT1364

  • I have some stuff i want to put on external hard drive when i drag the file or files it just puts them back

    i have some stuff i want to put on external hard drive when i drag the file or files it just puts them back

    Did you format the external disk on Windows? If you did this, probably the external disk is formatted in NTFS. OS X can't write on this format, so it's normal that it doesn't allow you to copy the files.
    In this case, you have three possibilities:
    1. Install Paragon NTFS. This program allows you to write on NTFS partitions.
    2. Copy the hard drive content to your internal disk and format the external disk with Mac OS Extended (Journaled). Do it only if you are going to use the external disk only with OS X.
    3. The same as the last one but formatting it with exFAT. This filesystem is compatible with Windows (XP, Vista, 7, 8) and OS X (10.6.5 and newer), so you can write and read files on external disks formatted with it on Windows and OS X, but you may have problems on Linux

  • Hi I shoot on a canon 5d mk11 and I record my audio on an external device yet when I open up my footage in final cut pro x I can't find my external audio files only the ones attached to the clip which are off the camera mic

    I shoot on a canon 5d mk11 and I record my audio on an external device yet when I open up my footage in final cut pro x I can't find my external audio files only the ones attached to the clip which are off the camera mic

    What device?
    What format?
    How are you importing it?
    Can you find the external audio with Finder?
    Where is your destination file when you import it?
    Andy

  • SSIS package fails when it is executed by procedure (2008)

    Hi there,
    I have a very anoying problem with SSIS. I've done new packages into same project, almost identical compared to old ones. They work well in visual studio, but I can't execute them using procedure. Old packages works just fine, but none of the new. Error
    message is in the end of my story.
    Visual Studio version is 9.0.30729.1 and SQL Server version is 10.0.4000.0. Is it possible, that these not not updated versions could cause this problem?
    Package ProtectionLevel is DonSaveSensitive.
    Br,
    Ville
    Error messages, when package is executed by procedure:
    Microsoft (R) SQL Server Execute Package Utility
    Version 10.50.1600.1 for 64-bit
    Copyright (C) Microsoft Corporation 2010. All rights reserved.
    NULL
    Started:  10:36:48 AM
    Error: 2015-03-31 10:36:48.48
       Code: 0xC0016016
       Source:  
       Description: Failed to decrypt protected XML node
    "DTS:Password" with error 0x8009000B "Key not valid for use in
    specified state.". You may not be authorized to access this information.
    This error occurs when there is a cryptographic error. Verify that
     the correct key is available.
    End Error
    Progress: 2015-03-31 10:36:48.65
       Source: Data Flow Task 1
       Validating: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:48.81
       Source: Data Flow Task 1
       Validating: 50% complete
    End Progress
    Progress: 2015-03-31 10:36:48.81
       Source: Data Flow Task 1
       Validating: 100% complete
    End Progress
    Progress: 2015-03-31 10:36:48.82
       Source: Data Flow Task 1
       Validating: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:48.88
       Source: Data Flow Task 1
       Validating: 50% complete
    End Progress
    Progress: 2015-03-31 10:36:48.89
       Source: Data Flow Task 1
       Validating: 100% complete
    End Progress
    Progress: 2015-03-31 10:36:48.89
       Source: Data Flow Task 1
       Prepare for Execute: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:48.89
       Source: Data Flow Task 1
       Prepare for Execute: 50% complete
    End Progress
    Progress: 2015-03-31 10:36:48.89
       Source: Data Flow Task 1
       Prepare for Execute: 100% complete
    End Progress
    Progress: 2015-03-31 10:36:48.95
       Source: Data Flow Task 1
       Pre-Execute: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:49.03
       Source: Data Flow Task 1
       Pre-Execute: 50% complete
    End Progress
    Warning: 2015-03-31 10:36:49.03
       Code: 0x80070003
       Source: Data Flow Task 1 Destination - tb_month_standard_idx_table_exp_032013-082013_20140307_csv
    [34]
       Description: The system cannot find the path specified.
    End Warning
    Progress: 2015-03-31 10:36:49.28
       Source: Error Msg
       Executing query "insert into
    focusbase.dbo.tb_ctrl_package_error_ms...".: 100% complete
    End Progress
    Error: 2015-03-31 10:36:49.28
       Code: 0xC020200E
       Source: Data Flow Task 1 Destination -
    tb_month_standard_idx_table_exp_032013-082013_20140307_csv [34]
       Description: Cannot open the datafile
    "D:\Procogs_export_validation\StandardSetup\tb_month_standard_idx_table_exp_032013-082013_20140307.csv".
    End Error
    Progress: 2015-03-31 10:36:49.29
       Source: Error Msg
       Executing query "insert into
    focusbase.dbo.tb_ctrl_package_error_ms...".: 100% complete
    End Progress
    Error: 2015-03-31 10:36:49.29
       Code: 0xC004701A
       Source: Data Flow Task 1 SSIS.Pipeline
       Description: component "Destination -
    tb_month_standard_idx_table_exp_032013-082013_20140307_csv" (34) failed
    the pre-execute phase and returned error code 0xC020200E.
    End Error
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Pre-Execute: 100% complete
    End Progress
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Post Execute: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Post Execute: 50% complete
    End Progress
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Cleanup: 0% complete
    End Progress
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Cleanup: 50% complete
    End Progress
    Progress: 2015-03-31 10:36:49.29
       Source: Data Flow Task 1
       Cleanup: 100% complete
    End Progress
    DTExec: The package execution returned DTSER_FAILURE (1).
    Started:  10:36:48 AM
    Finished: 10:36:49 AM
    Elapsed:  0.905 seconds
    NULL<o:p></o:p>
    <o:p> </o:p>
    <o:p> </o:p>

    Hi,
    That path is not in use?! Yes, it is in error, but not in package. Maybe it has been there before, but now I can't find it. Or actually, path is valid, but not the file name.
    I had on error in package configuration file path, but here is the latest error message:
    Br,
    Ville
    Microsoft (R) SQL Server Execute Package Utility
    Version 10.50.1600.1 for 64-bit
    Copyright (C) Microsoft Corporation 2010. All rights reserved.
    NULL
    Started:  1:50:59 PM
    Error: 2015-03-31 13:50:59.38
       Code: 0xC0016016
       Source:  
       Description: Failed to decrypt protected XML node
    "DTS:Password" with error 0x8009000B "Key not valid for use in
    specified state.". You may not be authorized to access this information.
    This error occurs when there is a cryptographic error. Verify that
     the correct key is available.
    End Error
    Progress: 2015-03-31 13:50:59.56
       Source: Data Flow Task 1
       Validating: 0% complete
    End Progress
    Progress: 2015-03-31 13:50:59.72
       Source: Data Flow Task 1
       Validating: 50% complete
    End Progress
    Progress: 2015-03-31 13:50:59.72
       Source: Data Flow Task 1
       Validating: 100% complete
    End Progress
    Progress: 2015-03-31 13:50:59.73
       Source: Data Flow Task 1
       Validating: 0% complete
    End Progress
    Progress: 2015-03-31 13:50:59.79
       Source: Data Flow Task 1
       Validating: 50% complete
    End Progress
    Progress: 2015-03-31 13:50:59.79
       Source: Data Flow Task 1
       Validating: 100% complete
    End Progress
    Progress: 2015-03-31 13:50:59.79
       Source: Data Flow Task 1
       Prepare for Execute: 0% complete
    End Progress
    Progress: 2015-03-31 13:50:59.79
       Source: Data Flow Task 1
       Prepare for Execute: 50% complete
    End Progress
    Progress: 2015-03-31 13:50:59.79
       Source: Data Flow Task 1
       Prepare for Execute: 100% complete
    End Progress
    Progress: 2015-03-31 13:50:59.86
       Source: Data Flow Task 1
       Pre-Execute: 0% complete
    End Progress
    Progress: 2015-03-31 13:50:59.92
       Source: Data Flow Task 1
       Pre-Execute: 50% complete
    End Progress
    Warning: 2015-03-31 13:50:59.92
       Code: 0x80070003
       Source: Data Flow Task 1 Destination -
    tb_month_standard_idx_table_exp_032013-082013_20140307_csv [34]
       Description: The system cannot find the path specified.
    End Warning
    Progress: 2015-03-31 13:51:00.17
       Source: Error Msg
       Executing query "insert into
    focusbase.dbo.tb_ctrl_package_error_ms...".: 100% complete
    End Progress
    Error: 2015-03-31 13:51:00.17
       Code: 0xC020200E
       Source: Data Flow Task 1 Destination -
    tb_month_standard_idx_table_exp_032013-082013_20140307_csv [34]
       Description: Cannot open the datafile
    "D:\Procogs_export_validation\StandardSetup\tb_month_standard_idx_table_exp_032013-082013_20140307.csv".
    End Error
    Progress: 2015-03-31 13:51:00.17
       Source: Error Msg
       Executing query "insert into
    focusbase.dbo.tb_ctrl_package_error_ms...".: 100% complete
    End Progress
    Error: 2015-03-31 13:51:00.17
       Code: 0xC004701A
       Source: Data Flow Task 1 SSIS.Pipeline
       Description: component "Destination -
    tb_month_standard_idx_table_exp_032013-082013_20140307_csv" (34) failed
    the pre-execute phase and returned error code 0xC020200E.
    End Error
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Pre-Execute: 100% complete
    End Progress
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Post Execute: 0% complete
    End Progress
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Post Execute: 50% complete
    End Progress
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Cleanup: 0% complete
    End Progress
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Cleanup: 50% complete
    End Progress
    Progress: 2015-03-31 13:51:00.17
       Source: Data Flow Task 1
       Cleanup: 100% complete
    End Progress
    DTExec: The package execution returned DTSER_FAILURE (1).
    Started:  1:50:59 PM
    Finished: 1:51:00 PM
    Elapsed:  0.858 seconds
    NULL<o:p></o:p>

  • Variable screen doesnot appear when query is executed

    Hi All,
    We recently upgraded the BW 3.1 to 2004s(BI 7.0).
    When i am executing the query, the selection screen is not popping up.
    Instead the query is executing with default selection.
    I am facing problem when there are any mandatory fields.
    I appreciate your help,
    Thanks,
    Joseph.

    Hi,
    the variable is checked 'ready for input'
    it is used in a formula
    actually it is appearing for some users with BI_ALL auth,
    but were trying for some test users the variable screen is not appearing.
    even 'change variable value' to remove any personalization is not working from test user.
    and for BI_ALL users at change variable screen if we remove personilization, the following error is comming
    An exception with the type CX_SY_PROGRAM_NOT_FOUND occurred, but was neit     
    Program GP3T375QSSYZZ29YGQVGFUV7OO2 does not exist
    Thanks,
    Joseph

  • Hello. I have a new Computer and import my mediathek with an externe storage. When opened the new Mediethek in front of every song there is a explanation mark: original song could not been found. I try everything. Whats the Problem??

    Hello. I have a new Computer and import my mediathek with an externe storage. When opened the new Mediethek in front of every song there is a explanation mark: original song could not been found. I try everything. Whats the Problem??

    But it seems the OP has a setup where the media is on the external drive, and the library files are on the internal. This is what I refer to as a split library, Migrating such from one computer to another is not straightforward. Often iTunes will have some definite idea about where the files should live, and updating the setting of the media folder won't change that. If it requires a drive letter change that is usually not too hard, but sometimes there is another preference file that needs tweaking to indicate which of the old & new layouts for the library is being used. In more extreme cases I have a script for automatically making track by track repairs.
    tt2

Maybe you are looking for