The source profiles

Profiles of RGB input devices (camera, scanner) should be integrated and used as a space of the source for the conversion to CMYK? Or converted to another RGB space (for example, Adobe RGB), then converted to CMYK? I do not see where 2 conversions are beneficial, but I could be wrong...

Rick, 'normally' (99% of the time) you want to honor the profile embedded in order to preserve the colors.  There are a few situations where you can choose to stray from this path.

1. your file either does not have a tag profile incorporated (what we call the mystery meat), or it may be mislabelled (usually by a person who mucked with the parameters of color in front of you).  In this case, you can try to assign a different profile to see if that renders colors more accurately.  For example, a person may have accidentally marked a sRGB, Adobe RGB file in this case, he's going to get the plate and the unsaturated.  By assigning to new Adobe RGB, your colors will jump to life.  Assigning does NOT change the numbers in the file.  It simply interprets these numbers in a different way.

2 Let's say you have a JPG file is correctly labeled as sRGB, but looks dark and is not very saturated.  You can try to assign different RGB profiles.  For example, if you assign ProPhoto RGB, the image will come more light (because ProPhoto has a gamma of 1.8, while sRGB has a gamma of 2.2), and colors also will change from flat to very saturated.  If you Assigned Adobe RGB to your sRGB, the overall brightness file will remain unchanged since both are places of gamma 2.2, but Adobe RGB is a larger space and intrepret the colors more saturated.  So, you can do such things if it improves the image and the original tag looks like crap.  Of course, you can do a lot of these corrections with curves, levels, Hue/Saturation, etc.  If your original is labeled AdobeRGB and want to moderate somewhat from the saturation of colors, you can assign sRGB.

So, there are some situations where the assignment of a different profile can be useful.  But normally, you want to honor the profile embedded in your file.  Of course, if you need to go to CMYK, you must convert any CMYK profile you need, based on the output device.  BTW, you cannot assign a CMYK profile to a RGB file.  Assigning only works in the same color mode (that is to say, RGB RGB, CMYK to CMYK).

Lou

Tags: Adobe Developers

Similar Questions

  • How to set the ICC profile in LR to be identical to PS?

    Hey Adobe,

    . Why my images look much more dark and contrasting in LR (4.3) then they do on PS (CS6) where they have much more of the tonal range? I'm looking at side by side on the same screen. I know this has to do with the ICC profiles, but I can't find how you set that in LR. Any help would be appreciated. An example can be found here: http://mikedodd.co.uk/other/temp/Screen%20shot%202013-01-22%20at%2023.06.52.jpg you can see how much better the upper part (PS) image is

    Thank you

    Mike

    This, again, I have the impression is a problem with the monitor profile, and a new calibration is in order.

    Lightroom and Photoshop must display like any profile you send to Photoshop. They are both fully color managed and will convert any profile of the source on the appropriate monitor profile. In Lightroom, the source profile is its internal workspace (linear Prophoto), in Photoshop everything you set in Lr preferences under external editing.

    In this case the PS version is obviously good. But if the monitor profile has a problem may arise in different ways in different applications.

  • Source profile (how)

    Hi, how can I determine, in Acrobat, Source profile is embedded?

    The last time I looked in this answer was buried "deep" and not too clear - I hope that this isn't too complicated.

    I know I can drag the PDF file in Photoshop and see the Source profile labeled (if I'm lucky)

    BUT for these basic info for someone who likes to know what color space, he works in, I think this info would be easily accessible and clear.

    One might think to CONVERT the COLORS would also note the profiles from the source, but not to my dismay...

    Acrobat 10.1.4 (Lion 10.7)

    Acrobat X Pro, open the Panel Production Print (under Tools) and select the release preview. On the view menu, choose the object Inspector. Click on the image.

  • I copied the old file of passwords in the new profile, but do not see.

    Got a new laptop. Copied the content from the old profile to new profile. Most of the old information are there (bookmarks), but I do not see the passwords. I repeated copying the two files key3db and logins.json specifically, but even the passwords saved on my old profile are not there...

    Could you try again in a new profile and copy only the files logins.json and key3db?

    Create a new profile as a test to see if your profile is the source of the problem.

    See "create a profile":

    If the new profile works then you can transfer files from a profile already used in the new profile, but be careful not to copy files corrupted to avoid transporting more problems.

  • All of my received emails suddenly changed to the 'Source of the Message' (no HTML) format. How to change their return?

    All of my emails has suddenly changed format in the 'Source of the Message' (no HTML) format. Upcoming new suddenly is back in HTML. Is it possible to convert the received messages to HTML?
    Example of one of them-

    Of the - Thu Feb 19 13:12:54 2015
    X key account: account 1
    X-UIDL: 0MFJMQ-1YIimi1UiS-00ETqm
    X-Mozilla-Status: 0001
    X-Mozilla-Status2: 00000000
    X-Mozilla-keys:
    Return-Path: bounce-857_HTML-206598685-987434-260085-83038@bounce.global.expediamail.com
    Received: from mta.quotitmail.com ([66.231.85.77]) by mx.perfora.net

    (mxeueus001) with ESMTPS (Nemesis) id 0MFJMQ-1YIimi1UiS-00ETqm for
    <[email protected]>; Thu, 19 Feb 2015 01:35:36 +0100
    

    DKIM signature: v = 1; a = rsa-sha1; c = relaxed/relaxed; s = 200608; d =expediamail.com;

    h=From:To:Subject:Date:MIME-Version:Reply-To:Message-ID:Content-Type:Content-Transfer-Encoding; [email protected];
    bh=fNo3DAi3AhVqqOOcWiTDUbWFywc=;
    b=N429V9jQXRGv6C7+5HaLPGqlcgG/TcpFOhv0/Qb8NzGYhs0ZsvLsSmpmxyKD/mdaFhGePrNUpaAP
      +jen5myxsUX3lbr064O2a21h66NUjMHB785XH0FEV6JKm3QdW1u+KHz0szgaxy1CtUSZQk3gjlP1
      MOo6DXu7PV0u0oEd77Q=
    

    Thank you

    Right click on the folder, select Properties, and then on the button repair.

    Be sure to create an exception in your anti-virus analyzes the Thunderbird profile folder.

  • Link to the source code for the module does not

    I followed this link: https://addons.mozilla.org/en-US/firefox/addon/sabnzbdfox/?src=search (with download of the source) and got a '404 error' (https://addons.mozilla.org/en-US/firefox/files/browse/76042/)

    Find the source code in another place, and when I do, how I update the broken link?

    Hello

    You can also try after some time. To search for possible temporary network problems please see: http://status.mozilla.com/

    Also, if the problem persists, try the link in a new profile.

    Profiles Howto

  • Nightly Ubuntu connects not with Ubuntu 11.10 3.0.0 - 17-generic, but firefox 11.0 kernel is still working in the same kernel version (the source of the problem since 3.0.0 - 16A gave no problem)

    Every night of Ubuntu does not connect (crashes and doesn't stop not withouyt one kill pkill or root) with Ubuntu 11.10 and the recent 3.0.0 - 17-generic kernel

    11.0 Firefox still works in the same kernel version and I use it now. The source of the problem is perhaps the core Ubuntu since 3.0.0 - 16 core gave no problem

    Hello

    Please also check if this happens in a new profile. If the new profile is correct, you can later copy the necessary personal data of the old profile. Firefox stores your personal data and settings in a different location (folder profile) separated from its files/folder. A new profile would default Firefox settings (Tools (Alt + T) > Options, and topic: config ) and usually also would be vacuum of Extensions and themes (appearance) in tools > Add-ons) and their parameters. In addition, a new profile would have no previous website stored data/settings etc, (Tools > clear recent history).

    Profiles Howto

    Files & profile folder

    Subject: config entries

    You may also be able to find useful info here.

  • How can I change the source of history and bookmarks?

    I want to edit the source of history and bookmarks to another PC on the network on firefox 6.0

    You must change the path of the Firefox profile by the method mentioned in this article-

    _ http://KB.mozillazine.org/Thunderbird: _FAQs_:_Changing_Profile_Folder_Location #Modify_profiles.ini_to_point_to_the_new_location_ - _Advanced

    Well, this is an advanced method, it is relatively easier than other methods if you do it right.

  • The user profile Service error

    I got the error message saying that the operation has failed, I found instructions to fix, but it is the administrator account that is corrupted how can I fix the user accounts?

    Hello jedboston,

    Since you can not log on with the administrator account on the computer, we should see if we can in safe mode and if not proceed from there. Try, follow these steps.

    1. reboot your computer and press F8 multiple times until you see a menu similar screen, if you see the Windows startup screen, then repeat this step
    2. highlight and press enter on Mode safe mode with command prompt. Try to connect to it. If it still does not work, proceed to step17
    3. If you are able to connect, once the command prompt appears, type: net user administrator password / active: Yes (you can specify the password for the administrator account.)
    4. If you get a message "the command completed successfully" and then restart your computer by typing: shutdown - r
    5. start again by pressing F8, but this time choose just the SafeMode.
    6. you will be able to log in as administrator with the password set in step 3
    7 hit (windows logo) + r.
    8. type regedit
    9. once the Registry Editor opens, search for HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    10. in the left pane, find the one that begins with S-1-5... and ends with. BAK; If you can't find one, go to step 15
    11 right-click and click Rename, and then change it. TO BAK. BK
    12 right-click with the same numbering but without the. BAK and Add. BAK add at the end
    13. right click on the one that you have renamed in BK and clickRename, remove the. BK
    14. Subsequently, you have activated the. BAK to the end of the second entry in the first. That should probably fix your problem.
    15. If you do not find one. BAK then try this: open Explorer Windows for C:\Users\Default\AppData\Local\Application data
    16. If you find an other Application Data below the one you are on, and then delete. Who should probably also solve your problem.
    17. If you can not log in Mode safe mode, restart and press F8 until you see the menu again, and then press enter highlightingRepair your computer
    18 wait for all the Windows files to finish loading, then hitNext when it asks for the language of the keyboard.
    19. try to connect here also, choose your username in the menu drop-down, type the password, then go to step 23
    20. If it still doesn't work, then if you still have your Windows installation CD, put it in, and then restart your computer.
    21. press F12 until you see a menu of boot options, choose boot from CD
    22. the language of the keyboard and then click Next. Find repair your computer for a little below the center-left.
    23. choose Open command prompt and type: net user administrator / Active: Yes password (here again you can specify a password)
    24. close the command prompt and click on restart and go to step 5

    Source: I receive error message: the user profile service has no logon. Unable to load the user profile

  • Download the file and the camera does not work in the job profile

    Do we need special permissions an app to work in the profile of work, we developed a webworks app, and when we tested on personal profile, it works very well in all the devices (Q10, Z10 and Q5).

    but the same application does not work on the work profile.

    We gave all the permissions in the configuration file.


    <>ermissions >
    <>Ermit > access_sharedermit >
    <>Ermit > use_cameraermit >
    ermissions >

    Work profile

    (1) it is not able to download the file.

    2 camera) is not running themselves.

    can someone help me in this please.

    concerning

    Mudassir Mir

    Working profile doesn't have access to the shared folder, and there is no camera installed by default application.

    The camera problem, you can work around by deploying a replacement of the camera to work partition. There is one called CloudyPics we offer open source that works: https://github.com/blackberry/Cascades-Community-Samples/tree/master/CloudyPics

  • What is the user profile Service?

    Sometimes when I start my PC (Windows 7 Home Premium), I see a notice "user profile Service.  You have been logged on with the default profile on the system.  Please see the the event log for more information or contact your system administrator. "I'm the only user of this PC so I am the administrator.

    When this happens, my desktop is completely re-arranged and different icons for example the Panel do not present.  However, other days on top of start-up office appears as I put in place and the icons are grouped as I would like.

    I take care to close all running programs before using the icon stop to turn off the PC and wait until it has stopped running so I switch off the freezer.

    How can I make the start PC "correctly" that I put in place?

    Thank you

    Tregarth

    et Registry

    I'm happy to hear your computer works better, but it was not a smart move.

    When you are satisfied with your problem is solved, please mark the answer. It helps others see what answered your question.

    If you posted the original question, you can mark the question as yourself have. Just click the mark as answer button.
    Source: http://answers.microsoft.com/en-us/page/faq#faqAskQuestion8

    You should see the response from Mark (and have found this useful Me) buttons on all messages, except your own messages, sent by others about your. They are there to allow you to tell other users, messages that you have found useful, and ultimately what solved your problem or answered your question.

  • How to detect the device profile

    Hello

    I want to know if its possible to know the current profile of the BlackBerry device. I want to know if the device profile is set to vibrate. Is it possible (API) that can be used if the device profile is vibrate or strong?

    Is it possible to play the sound in my application when the device profile is silent?

    P.S. It actually makes a lot of sense that there is no way to know the current profile as a single number or a text string. That's because a notification profile can be customized very detailed by the user (on the base by source) and so it is technically impossible to summarize all these customizations in a single number. In addition, profiles can be cloned and copied, turning the profile index in a not so useful concept.

    I guess that the isVibrateOnly and getMasterNotificationVolume methods are a first step in a middle ground between too little and too much detail detail. These two parameters describe the current profile using a small set of useful applications user-model-relevant parameters to decide what to do. Ultimately, most users really care only if there is strong sound notifications issued or not, if virbrate notifications are enabled and if the LED notifications is enabled.

  • Error importing metadata when you create the import profile

    Hi guys,.

    I am creating an interface to metadata (out-of-the-box) to Fusion (source) to a HFM application. I have successfully completed the following activities:

    -Registry system source

    -Configure entities accounting source

    -Initialize the source system

    -Target registry system

    -Create the import format (Fusion of application HTP) that corresponds to the account dimension in the target application the COA account segment from the source system.

    -Create the location, connected to the high import format

    -Create the metadata rule

    When I try to run the rule of metadata, it triggers the following error in the step "design EPMA import profile for dimension ERPI system profile 5:

    2015-03-09 13:04:32, 456 [AIF] INFO: [exportMetadataToEPMA: 201] end (java.lang.Exception: javax.xml.rpc.soap.SOAPFaultException: System.Web.Services.Protocols.SoapException: server was unable to process request.---> System.FormatException: input string is not in a correct format.)

    See below the FDM application log:

    2015-03-09 13:04:25, 716 [AIF] DEBUG: CommDim.getRuleInfo - END
    2015-03-09 13:04:25, 717 DEBUG [AIF]: AIFUtil.callOdiServlet - START
    2015-03-09 13:04:25, 941 [AIF] DEBUG: the registry has been found!
    2015-03-09 13:04:26, 006 INFO [AIF]: Services of EPMA Web URL: http://EPM11124V2:19000 / hyperion-bpma-Server
    2015-03-09 13:04:26, 007 [AIF] DEBUG: establishing a session now...
    2015-03-09 13:04:29, 523 INFO [AIF]: the session Id is: fa0ecc96-m-e2ee-f7be-8b8b6d0112d8
    2015-03-09 13:04:31, 305 [AIF] INFO: creation of profile import:
    2015-03-09 13:04:32, ERROR 451 [AIF]: error encountered
    2015-03-09 13:04:32, ERROR 453 [AIF]: error encountered
    2015-03-09 13:04:32, 456 [AIF] INFO: [exportMetadataToEPMA: 201] end (java.lang.Exception: javax.xml.rpc.soap.SOAPFaultException: System.Web.Services.Protocols.SoapException: server was unable to process request.---> System.FormatException: input string is not in a correct format.)

    Server stack trace:
    at System.Number.StringToNumber (String str, NumberStyles options, NumberBuffer & number, NumberFormatInfo info, Boolean parseDecimal)
    at System.Number.ParseInt32 (String s, NumberStyles style NumberFormatInfo info)
    At Hyperion.DimensionServer.Proxies.ImportsProxy.DataSourceInfoByName (Guid sessionID String dataSource)
    to Hyperion.DimensionServer.Proxies.ImportsProxy. <>c__DisplayClass1. b__0() < CreateImportProfileForApplication >
    At Hyperion.DimensionServer.Global.HandleThreadContext (Guid sessionID, method ThreadContextDelegate)
    At Hyperion.DimensionServer.BaseProxy.HandleAPICall (Guid sessionID, method ThreadContextDelegate)
    At Hyperion.DimensionServer.Proxies.ImportsProxy.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    to System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (md IntPtr, Object [] args, object, Int32 methodPtr, Boolean, Object fExecuteInContext Server [] & outArgs)
    at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (Int32 methodPtr, IMessage msg, Boolean fExecuteInContext)

    Exception thrown once again [0]:
    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)
    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 type)
    At Hyperion.DimensionServer.Interface.IImports.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    At Hyperion.DimensionServer.WebServices.Imports.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    ---End of inner exception stack trace---)
    2015-03-09 13:04:32, 489 [AIF] DEBUG: AIFUtil.callOdiServlet - END
    2015-03-09 13:04:32, 498 FATAL [AIF]: error in CommDim.loadMetadata
    Traceback (most recent call changed):
    Folder "< string >", line 4185 in loadMetadata
    RuntimeError: java.lang.Exception: javax.xml.rpc.soap.SOAPFaultException: System.Web.Services.Protocols.SoapException: server could not process the request. ---> System.FormatException: input string is not in the correct format.

    Server stack trace:
    at System.Number.StringToNumber (String str, NumberStyles options, NumberBuffer & number, NumberFormatInfo info, Boolean parseDecimal)
    at System.Number.ParseInt32 (String s, NumberStyles style NumberFormatInfo info)
    At Hyperion.DimensionServer.Proxies.ImportsProxy.DataSourceInfoByName (Guid sessionID String dataSource)
    to Hyperion.DimensionServer.Proxies.ImportsProxy. <>c__DisplayClass1. b__0() < CreateImportProfileForApplication >
    At Hyperion.DimensionServer.Global.HandleThreadContext (Guid sessionID, method ThreadContextDelegate)
    At Hyperion.DimensionServer.BaseProxy.HandleAPICall (Guid sessionID, method ThreadContextDelegate)
    At Hyperion.DimensionServer.Proxies.ImportsProxy.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    to System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (md IntPtr, Object [] args, object, Int32 methodPtr, Boolean, Object fExecuteInContext Server [] & outArgs)
    at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (Int32 methodPtr, IMessage msg, Boolean fExecuteInContext)

    Exception thrown once again [0]:
    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)
    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 type)
    At Hyperion.DimensionServer.Interface.IImports.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    At Hyperion.DimensionServer.WebServices.Imports.CreateImportProfileForApplication (Guid sessionID, String name, description of the chain, ImportType importType, dataSourceName, index of the ApplicationLocator String)
    -End of the exception stack trace internal-

    2015-03-09 13:04:32, 568 FATAL [AIF]: error in the load metadata
    2015-03-09 13:04:32, 641 [AIF] INFO: end process FDMEE, process ID: 201

    I'm new type of debugging using FDMEE, but I am not mistaken, he finds a string where I shouldn't be finding a string somewhere in the metadata? I looked in the source system metadata, but I see not all metadata 'string. ' Could someone maybe advise and point me in the right direction on how to handle this error (which causes the error, where to look, etc.). Any help would be appreciated kindly!

    Kind regards

    Gerard

    Hello

    Looks like you might need to work on ensuring that FDMEE can talk to EPMA.

    Also take a look at the following doc:

    FDMEE: Export of metadata for EPMA fails (Doc ID 1633771.1)

  • How to identify the source file and edit reports in Oracle Sales R12.1.3

    We use R12.1.3 with Database 11g.

    I would like to know - how to change the report.

    --------------------------------------------------------------------

    For example if I want to edit a report in the module INVENTORY existing any report.

    • After the name of the report identify the concurrent program
    • The program contributing to identify the name of the executable file
    • In the executable file name identify the
      • Method of execution: Oracle report
      • Running file: name of the source file for the report
      • Take backup and edit the report and replace the report in the TOP >

    But in the sales module (it is not form based Oracle - I think it is developed on OAF)

    I would like to know how to identify and modify the report.

    According to standard - module sales Oracle provides three report and according to our Advisor to use these three reports, we need to install BI

    So we must find the solution through internal developments

    Hello

    Set the option to profile ' FND: Diagnostics ' to 'Yes' at the level of the user and you will be able to get 'on this Page' link at the bottom of the page.

    Kind regards

    Zahid

  • To add the address in the user profile

    Hello guys I'm cooler in atg and I want o Add an address in the user profile, but I am facing this exception

    Please help me

    12:49:29, ERROR 068 [[jsp]] Servlet.service () for servlet jsp threw exception

    java.lang.NullPointerException

    at com.test.userprofiling.TestProfileFormHandler.handleNewAddress(TestProfileFormHandler.java:517)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke (unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke (unknown Source)

    at java.lang.reflect.Method.invoke (unknown Source)

    at atg.droplet.EventSender.sendEvent(EventSender.java:639)

    at atg.droplet.FormTag.doSendEvents(FormTag.java:829)

    at atg.droplet.FormTag.sendEvents(FormTag.java:675)

    at atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:653)

    at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:681)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:150)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:213)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:696)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2452)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:191)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.multisite.SiteSessionEventTriggerPipelineServlet.service(SiteSessionEventTriggerPipelineServlet.java:161)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:512)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.userprofiling.ProfilePropertyServlet.service(ProfilePropertyServlet.java:230)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:461)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.projects.store.servlet.pipeline.ProtocolSwitchServlet.service(ProtocolSwitchServlet.java:309)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:491)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:298)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:392)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:113)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:234)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.pipeline.SecurityServlet.service(SecurityServlet.java:196)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.multisite.SiteContextPipelineServlet.service(SiteContextPipelineServlet.java:515)

    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)

    at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1252)

    at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:930)

    at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:272)

    at atg.filter.dspjsp.PageFilter.innerDoFilter(PageFilter.java:349)

    at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:208)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)

    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)

    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

    at org.apache.coyote.http11.Http11Protocol$ Http11ConnectionHandler.process (Http11Protocol.java:598)

    to org.apache.tomcat.util.net.JIoEndpoint$ Worker.run (JIoEndpoint.java:451)

    at java.lang.Thread.run (unknown Source)

    Hello

    seems that your address_id required property is set to null. Here is a code that updates a property of secondaryAdresses users with a new addess with the tag "new address". The code is probably not the best way to do and definitely not production quality that among others it has no transaction and management errors. Simply, the code creates a contactInfo and which adds to the secondaryAddresses map.

    try {}

    String userId = 'self - 570125';

    atg.repository.MutableRepository persRep = (atg.repository.MutableRepository)pRequest.resolveName("/atg/userprofiling/ProfileAdapterRepository");

    atg.repository.MutableRepositoryItem person = persRep.getItemForUpdate (userId);

    Create ContactInfo

    address atg.repository.MutableRepositoryItem = persRep.createItem ("contactInfo");

    address.setPropertyValue ("address1", "Some Street");

    address.setPropertyValue ("address2", "City");

    address.setPropertyValue ("firstName", "Anna");

    address.setPropertyValue ("lastName", "Anna");

    persRep.addItem (address);

    allow users to alternative addresses current

    java.util.Map secAddresses = person.getPropertyValue ("secondaryAddresses") (map);

    Don't use card create new map to manipulate the values

    java.util.HashMap newAddMap = new java.util.HashMap();

    newAddMap.putAll (secAddresses);

    Add new contactInfo la carte

    newAddMap.put ("new address", address);

    person.setPropertyValue ("secondaryAddresses", newAddMap);

    persRep.updateItem (person);

    }

    {} catch (RepositoryException ex)

    logError ("A mistake of repository", ex);

    }

    David

    Please check the answer as useful or correct if she attends.

Maybe you are looking for