CS3 on WinXP and Registry permission

I was troubleshooting UI language problem in InDesign CS3 (5.0.3, German CS3 Design Premium), where UI appeared in English and online-help won't work if non-admin user starts the application on a WinXP, when I discovered the following.
Adobe CS Design Premium, German version, will mess up registry permission on a WinXP client (XP Pro, SP2, German) in the HKLM\Software hive so that "Everybody" group has "FullControl" directly starting at HKLM\Software.
If sub-keys in that hive have the inheritance flag set they will also obtain those permission.
This change in vital system permission (HKLM\Software should never have "FullControl" for standard user account on WinXP) appears after finishing CS3 setup and Patching the Apps to the latest and is definitely not there before CS3 setup has been run.
Come on Adobe. Are you serious.
Opening up vital parts of an OS isn't a very clever idea, isn't it.
Can anyone confirm those findings?
BTW: If someone has the same problem (wrong UI language if user is not admin on WinXP), you might want to try changing permission on the HKLM\Software\Adobe key so "Users" group gets "FullControl". That fixed the problem for us (the above mentioned change in registry permission is not inherited to the HKLM\Software\Adobe key. Therefore it has to be set there explicitly).
Marty

Hi,
I also have problem installing CS3 Desin Premium on WinXP SP3, 32 bit. I tried it 4 times (!) and still got the same result: Shared components, Version Cue and Acrobat Pro are installed. But Photoshop, Illustrator and InDesign can't be installed. I have no idea why it doesn't work this time.
I was forced to change HDD (technical reasons) and reinstall OS. On the old HDD CS3 worked fine.
I also tried the Clean-up utility you mentioned, but there were missing some Windows unistaller components, so it didn't work.
Do you have any clue? Thanks in advance.

Similar Messages

  • Can't Install CS3 on WinXP 32bit

    My second hard drive crashed where the main CS3 files were and everytime I try and reinstall I get an error in the installation program.
    Internet Explorer Script Error - Exception thrown and not caught in URL C:/program files/adobe/installers/..etc../scripts/utils.js
    I have tried rolling back Java to an earlier version, done all IE8 updates, tried manually erasing registry info for adobe products.
    Please help I don't really want to reinstall windows to install CS3 again.

    Hi,
    I also have problem installing CS3 Desin Premium on WinXP SP3, 32 bit. I tried it 4 times (!) and still got the same result: Shared components, Version Cue and Acrobat Pro are installed. But Photoshop, Illustrator and InDesign can't be installed. I have no idea why it doesn't work this time.
    I was forced to change HDD (technical reasons) and reinstall OS. On the old HDD CS3 worked fine.
    I also tried the Clean-up utility you mentioned, but there were missing some Windows unistaller components, so it didn't work.
    Do you have any clue? Thanks in advance.

  • Programatically determine installation location for InDesign CS3, CS4, CS5, AND CS5.5 (Windows)

    We build plug-ins for all versions of InDesign from CS3 and later, for Windows and Mac.
    To deploy our plug-in(s) on Windows, we use InstallShield, which has a somewhat complicated mechanism to locate InDesign.exe and determine its version so we know which plug-in(s) to install, but basically, the location is determined (via the RegLocator table in InstallShield) based on this registry setting:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\InDesign.exe
    This has been working fine for all versions of InDesign since CS2.  However, that location is apparently no longer set by the InDesign CS5.5 installer.  So, we need to find some other way of programatically locating InDesign CS5.5 with our installer.
    I've searched the registry of a machine with InDesign CS5.5  installed, and there are other registry entries related to InDesign, but those  entries are not set by earlier versions of the InDesign installer.  Ideally, there would be a registry setting, or some other reliable marker we can use to locate the InDesign installation, which is consistent across all versions of InDesign (at least back to CS3).
    Using the registry setting is something we came up with on our own via  trial-and-error, since, as far as I know, there is no documented way to  locate the InDesign  installation folder.  (Our Mac installer uses a simpler mechanism to locate InDesign by the application name and version number.)
    I find the apparent lack of documentation on this a bit ironic, since just about every other aspect of the SDK and the methods for creating InDesign plug-ins is extremely well documented, expect for the last final bit one needs to know to get to the promised land of actually deploying a carefully crafted plug-in to customers' machines.  (This seems to be true of the Acrobat SDK as well.)  However, I could have just missed the relevant documentation, in which case, please point me to it.
    So, is there a recommended way to programatically  locate the InDesign installation location on Windows?  How are other people doing this in their installers?

    Hi Dan,
    this is the InDesign plugins SDK forum, you need the installer forum....
    Just kidding. I use a really hacky piece of VB to install my plugins while I'm developing...
    here's the bit which works out the folder depending on which version I'm compiling for.
    That gives you the gist anyway, and I imagine that most installers are going to do more or less the same thing, except they'll have short cuts ways of getting it.
    There's probably a better way, but this works for me...
        Private Function DiscoverApplicationFolderFromName(ByRef strApplicationName As String) As String
            Dim strApplicationSignature As String
            Dim strDefaultPath As String
            If (g_strCreativeSuiteVersion = CREATIVE_SUITE_5) Then
                ' special case for CS5, because a debug machine might have CS5 or CS5.5 or both installed.
                ' plugins built with the SDK for 5.5 will not run in CS5 apps
                strApplicationSignature = strApplicationName + ".Application." + CREATIVE_SUITE_55
                Dim strInCopyPath = DiscoverApplicationFolderFromSignature(strApplicationSignature, "")
                If (strInCopyPath <> "") Then
                    g_strCreativeSuiteVersion = CREATIVE_SUITE_55
                    Return strInCopyPath
                End If
            End If
            strApplicationSignature = strApplicationName + ".Application." + g_strCreativeSuiteVersion
            strDefaultPath = "C:\Program Files\Adobe\Adobe " + strApplicationName + " " + g_strCreativeSuiteVersion + "\" + strApplicationName + ".exe"
            Return DiscoverApplicationFolderFromSignature(strApplicationSignature, strDefaultPath)
        End Function
        Private Function DiscoverApplicationFolderFromSignature(ByRef strApplicationSignature As String, ByRef strDefaultPath As String) As String
            Dim strApplicationPath As String = DiscoverApplicationPathFromCLSID(strApplicationSignature, strDefaultPath)
            If (strApplicationPath = "") Then
                Return ""
            End If
            Dim strDirectory As String = Path.GetDirectoryName(strApplicationPath)
            ' Get rid of the trailing Debug because this depends on whether we install the Debug or Release version first or second.
            ' It will be added on again if we're using a Debug Configuration
            Dim strDebugTag As String = " Debug"
            If strDirectory.EndsWith(" Debug") Then
                strDirectory = strDirectory.Substring(0, strDirectory.Length - strDebugTag.Length)
            End If
            Return strDirectory
        End Function
        Private Function DiscoverApplicationPathFromCLSID(ByRef strApplicationSignature As String, ByRef strDefaultPath As String) As String
            Dim strApplicationPath As String = strDefaultPath
            Try
                Dim strKey As String = strApplicationSignature + "\CLSID"
                Dim regKey As RegistryKey = Registry.ClassesRoot.OpenSubKey(strKey)
                Dim strGUID As String = regKey.GetValue("")
                regKey.Close()
                If IsRegistryVirualized() Then
                    strKey = "Wow6432Node\CLSID\" + strGUID + "\LocalServer32"
                Else
                    strKey = "CLSID\" + strGUID + "\LocalServer32"
                End If
                regKey = Registry.ClassesRoot.OpenSubKey(strKey)
                strApplicationPath = regKey.GetValue("")
                regKey.Close()
            Catch ex As Exception
                LogMessage("FAILED DiscoverApplicationPathFromCLSID: " + strApplicationSignature)
                strApplicationPath = strDefaultPath
            End Try
            Return strApplicationPath
        End Function

  • Trouble with Photoshop CS3 FullScreen Mode and Win7x64

    everything was OK while i was using WinXP and later Vista... But now i have to use Win7 and i have a problem.
    then i switch to "full screen mode" (doesn't matter how: by pressing f key or by menu command) i have windows 7 task bar still visible and window border on right side of screen (it's photoshop window border --  if drag it, photoshop window will resize)
    Does anybody got same trouble? Is it problem with win7 or CS3? Any ideas how to fix this?

    Thanks. It works somehow... :))
    First, i switch to "simple style" --  and OOPS -- full screen mode in photoshop works asshould
    Second, i switch to "classic style" -- full screen still working...
    ...and Third --  i switch back to "Aero" -- full screen still working!
    So, the only question remains - wtf it was?....
    Thanks...

  • Registry Permission change GPO

    I need to modify the permissions on reg key of
    HKEY_LOCAL_MACHINE\Appid\{86F80216-5DD6-4F43-953B-35EF40A35AFEE} 
    so it hides the wireless key in windows 7 so people cannot view it. I have 500 systems to set this up on as I need to remove the CElevatedWLANUI and any other groups
    and replace it with domain admins so that is the only group that can see it. I do not want to have to modify this key on 500 systems as it would take a long time.
    How can I modify this key permssions on the reg key value and then deploy it via Group Policy to all workstations.

    Hi,
    Regarding your request, we could change the registry permission via Group Policy. Please locate the registry security settings from the following path in GPMC:
    Computer Configuration/Windows Settings/Security Settings/Registry. Then you could right click on the right side of the console and choose
    Add key to change the registry key permission.
    For details, please refer to the following article.
    Registry security settings
    http://technet.microsoft.com/en-us/library/cc778256(v=ws.10).aspx
    Hope this helps.
    Best Regards,
    Andy Qi
    TechNet Subscriber Support
    If you are
    TechNet Subscription user and have any feedback on our support quality, please send your feedback
    here.
    Andy Qi
    TechNet Community Support

  • Problem to make new project in visual studio 2012 Ultimate RTM This is often caused by registry permission problems

    hi
    i Install Visual studio Ultimate 2012 RTM and ..
    when i want to create a new project (windows application form C#) give me this error :"Visual Studio does not have permissions to read the template information from the system registry. This is often caused by registry permission problems"
    what can i do for this problem ?
    how can i solve this ?
    Visual studio Ultimate 2012 RTM

    This issue is quite wide-spread and it affected older Visual Studio versions. I am disapointed by the amount of junk advice and the lack of proper stance from Microsoft.
    The only correct solution I could find was provided by HallCrash on July 01, 2010 in this similar thread:
    social.msdn.microsoft.com/Forums/en-US/vbexpress2008prerelease/thread/c273b0e1-7f46-4065-afaf-4edf285d2531
    Ironically, that thread is locked and I was not able to give recognition to HallCrash there ...
    You'd have to scroll almost to the bottom to find HallCrash's solution. That solution is based on a Microsoft supported tool (SubInACL) which can be downloaded here: microsoft.com/en-us/download/details.aspx?id=23510. It limits the registry changes strictly
    to Visual Studio. Nevertheless, start by creating a System Restore Point.
    I do not trust and would not recommend using unknown software (such as the Softpedia suggestion) for this.
    Cheers

  • Possible solution to iTunes registry permission problem (Vista)

    My problem seems to closely mirror many of the ones I've been reading about here and elsewhere on other forums. And at least one person had the same exact problem when I tried to update, install, or even uninstall iTunes 7.6
    I kept getting an error that the registry key HKLM\Software\Classes\Interface{915DA835....blahblah} could not be opened, access denied etc. -- even though I was logged on as Admin and I tried running the iTunes package as Administrator.
    I tried modifying the permissions for that key. No dice.
    I tried a complete uninstall and registry dump of iTunes and QT-related keys -- I even used MS Windows Installer Utility. That didn't work. Moreover, when I tried to reinstall, I was locked out of other subkeys as well.
    Then I was searching around MS's support forums and found this thread:
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1423928&SiteID=1
    There are detailed instructions (but not too complicated) to restore admin permission to the entire registry. I performed the first two steps of the instructions, and it worked fine.
    1) Specifically, I downloaded and ran the utility software
    2) Then created the .bat file using NotePad, pasted the command instructions and and saved the file
    3) Created a System Restore Point and backed up my registry
    4) Rebooted in safe mode with command prompt. I don't know if the safe mode reboot was necessary, but I wanted to make absolutely sure. (Note: the instructions say to "run from the elevated command prompt", which means running Command Prompt as Admin; I decided to use Safe Mode instead)
    5) I ran the program +(remember where you save it!)+
    c:\[dir where you saved it]>fixregistrypermissions.bat
    -- it took a few minutes to run completely, restoring permission to all but but 4 registry keys, for some reason.
    6) I restarted Vista normally (oddly, my system started running REAL SLOW; having just done all this last night, I'm not sure if this is now a new problem)
    7) Made another System Restore Point, to be safe
    8) _Uninstalled completely_ the remnants of iTunes and QT -- including Apple Mobile Device Support, Apple Software Update, Bonjour
    9) Made another System Restore Point
    10) Rebooted
    11) Dumped any app data and folders related to iTunes (deleted AND empty recycle bin); I was not able to remove the Bonjour folder
    12) Rebooted
    13) Installed iTunes package (run as Administrator); I even ran it in XP Compatibility Mode, which resulted in a prompt that the program is supposed to run in Vista. OK, whatever.
    14) Rebooted
    15) Launched iTunes, launched QT. Worked fine.
    16) Plugged in my Nano and iTunes and iTunes recognized it, no problem.
    Hope this works for the rest of you...
    PS: I forgot to mention that successfully reinstalled iTunes using the full software package download available at http://apple.com/downloads
    I also disabled the automatic updates, which was how my problem started in the first place!

    Try modifying the extension.
    kwadz wrote:
    Were you guys having problems with any other Windows apps touching the registry, too? I'm having a ton of these problems, mostly where my apps won't retain reg saved information like settings, etc. iTunes is the first place I noticed it, though. I also can't boot into Vista's safe mode without getting a crcdisk.sys error. Running the msft application to edit reg perms didn't help me as many of them failed.
    Any ideas?
    No problems that I can tell, though I came back to this thread to remind me how to fix it because iTunes started acting up again. <grr!>
    But if you've tinkered with the registry before, that could cause a lot of problems. I would check with Microsoft about the "crcdisk.sys" error. Sorry, buy I don't know what that is.
    As far as having to fix it this time around, good thing I still had the .bat file on my computer. I ran it again, tried "repair" of iTunes in the Control Panel instead of the laborious process of uninstall/reinstall. I have to reboot to see if that worked. :fingers crossed:

  • Wiping WinXP and installing Linux

    Hello,
    I just joined today. I have a question about how I should go about updating certain things in my R51.
    I greatly favor Linux over Windows-- I use the Linux distro MEPIS 8.5 in one desktop tower, and the Linux distro sidux in another desktop tower. I just bought an R51 (type 2895-AU3) Thinkpad a few days ago- this is my first laptop. While I wasn't given any OS disc(s), it came loaded with WinXP. Shortly after getting home with the R51, I looked up what updates are available for it from Lenovo. For WinXP, there are a number of them but when I changed the OS option to Linux, only 3 turned up, as I recall, for the HDD and for the CD-RW/DVD. I'm wondering if, while I still have WinXP installed, I should update the BIOS and various other things for WinXP and then wipe the WindowsXP and install MEPIS.
    When I ran my MEPIS live CD in the R51 (and a Linux live CD doesn't install Linux, yet), I noticed that the boot info said the BIOS was outdated (and maybe it said it needs updating?) The BIOS is currently version 1.21 (1VET63WW) and is dated 21 Feb. 2005.
    Are there so many Lenovo-supplied updates for WinXP because that OS needs them in order for that OS to be optimized for use today, while so few updates for Linux because things are basically OK for Linux (except for the three I found in my seach)?
    So I'm asking:  Should I first do the Lenovo updates (BIOS, etc.) for WinXP, then wipe the WinXP and install MEPIS, doing later the Linux updates from Lenovo?
    [A short while ago I read about some bad update bug offered in a Lenovo BIOS update for some unspecified ThinkPad. I of course want to avoid anything that makes my laptop unuseable.]
    Thanks

    If I'm not too late, Just install Ubuntu. Not sure if it's the only one or not, But it can be installed inside windows like an program. When it boots you will have the option to choose windows or ubuntu. Best way to install it is to load the iso with any image loaders (poweriso, magiciso, deamontools) It will install faster than a burned CD. Also disconnect from the internet before install. Or it will install from the internet which will be over 30mins long. Ubuntu is very easy to use.
    IT Specialist and Consultant
    Lenovo Tablet Evangelist
    Current Machines: IdeaCentre A300, ThinkPad Tablet, IdeaPad U410, and Yoga 3 Pro Touch
    Deutsche Community   Comunidad en Español
    Lenovo - the latest in DOtabs, DOpads, DOcentre's, DOstations and DOservers!

  • How do I identify the latest file modifications, application install, and registry key modification for Security Forensics.... using GP Audit for registry/file system

    Hello,
    Title pretty much states it all. I initially set out (as part of a Security Forensics initiative) to identify the most recently installed applications, modified files, and registry key changes using PowerShell. I attempted to pull this information and sort
    them by date installed/last modified, but it was brought to my attention this information isn't always present and can be modified - so it's not accurate.
    At that time it was suggested we use Group Policy auditing for Registry and File System -  but I'm not sure how I'm going to use/pull these in PowerShell? This will be used on remote host all over the world so local physical access isn't an option.
    My question is:
    Once Group Policy Auditing for Registry and File System has been enabled, how would I go about pulling those audit logs for review once a system has been identified as compromised? I'm brand new to this GP Auditing (we have a separate team for that) so feel
    free to take it from the beginning. :)
    Thanks in advance!

    Hi,
    Here are a few suggestions for you:
    Ensure Remote Registry service is started on local and remote machines.
    Add the – Credential option and supply administrative credentials within the command.
    More information for you:
    Get-Eventlog doesn't work against Vista/W7 clients
    https://social.technet.microsoft.com/Forums/en-US/c5185a01-b0d2-49a7-9aa7-52e6534ada04/geteventlog-doesnt-work-against-vistaw7-clients?forum=winserverpowershell
    PowerShell - How to Get XML EventData - Remote Eventlogs - Exchange Events
    https://social.technet.microsoft.com/Forums/scriptcenter/en-US/382b10c9-d740-46b1-b81c-b24de911eb14/powershell-how-to-get-xml-eventdata-remote-eventlogs-exchange-events-?forum=ITCG
    Powershell script to gather failed logon attempts by event id and type from the security events log
    https://social.technet.microsoft.com/Forums/scriptcenter/es-ES/00a62492-c63a-4c8b-92f9-1cc857223a00/powershell-script-to-gather-failed-logon-attempts-by-event-id-and-type-from-the-security-events-log?forum=ITCG
    Best Regards,
    Amy
    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Difference in data transfer rates between winXP and Linux server?

    Hello all,
    I am using a winXP laptop to act as my server (all usb external hard drives are connected to it) but the data transfer rates can be really slow. Is Linux faster in that regard? Can a Linux based server provide faster data transfer rates?
    Thanks for any help.
    Bmora96

    Linux cannot make hardware go any faster - so if WinXP and its drivers are making optimal use of those USB drives and the USB data transfer pipe, Linux will not make it faster. (but installing Linux and going Tux are always excellent ideas that need no real reason either ;-) )
    Real question you should be asking is if using a notebook in a server role is wise thing to do?

  • I have PS CS3 Extended discs and serial number but do not have a CD drive on my new computer.  How can I download it?

    I have PS CS3 Extended discs and serial number but do not have a CD drive on my new computer.  How can I download it?

    Downloads available:
    Suites and Programs:  CC 2014 | CC | CS6 | CS5.5 | CS5 | CS4 | CS3
    Acrobat:  XI, X | 9,8 | 9 standard
    Premiere Elements:  13 | 12 | 11, 10 | 9, 8, 7
    Photoshop Elements:  13 |12 | 11, 10 | 9,8,7
    Lightroom:  5.6| 5 | 4 | 3
    Captivate:  8 | 7 | 6 | 5
    Contribute:  CS5 | CS4, CS3
    Download and installation help for Adobe links
    Download and installation help for Prodesigntools links are listed on most linked pages.  They are critical; especially steps 1, 2 and 3.  If you click a link that does not have those steps listed, open a second window using the Lightroom 3 link to see those 'Important Instructions'.

  • I cannot update from OS 10.9.4 to 10.9.5. I get a message saying: File couldn't be installed error (513). I have configured my OS so that I have read and write permission followed by system with read and writ permission. Can someone help me? Thanks.

    I cannot update from OS X 10.9.4 t0 10.9.5> Whenever I try I get the following message: File couldn't be installed error (513) and something about not having the proper permission.  Under the Macintosh HD sharing and permissions settings I have customized the settings so that (Me) has read and write permission followed by the system with read and write permission, wheel and everyone have Read permissions.
    I have no problems updating apps such as Adobe CC or iTunes but cannot update the operating system, can someone help me? Thanks.

    1. Restart the computer in safe mode. Certain caches maintained by the system will be rebuilt.
    Safe mode is much slower to start up than normal. The next normal startup may also be somewhat slow.
    When the login screen appears, restart as usual (not in safe mode) and test. There's no need to log in while in safe mode.
    Note: If FileVault is enabled, or if a firmware password is set, or if the startup volume is a software RAID, you can’t start in safe mode. In that case, go to Step 2.
    If there's no change after taking this step, continue.
    2. Back up all data before proceeding.
    Triple-click anywhere in the line below on this page to select it:
    /var/folders
    Right-click or control-click the highlighted line and select
              Services ▹ Reveal in Finder (or just Reveal)
    from the contextual menu.* A folder should open with an item named "folders" selected. Move the selected item to the Trash. You may be prompted for your administrator login password. Restart the computer and empty the Trash.
    *If you don't see the contextual menu item, copy the selected text to the Clipboard by pressing the key combination  command-C. In the Finder, select
              Go ▹ Go to Folder...
    from the menu bar and paste into the box that opens by pressing command-V. You won't see what you pasted because a line break is included. Press return.

  • Installing cs3 master collection and cs5 production premium on windows 7 machine

    I have a windows 7 ultimate machine that I would like to install CS3 Master Collection on. I would then like to upgrade the Production Premium programs to CS5.
    I have the install discs for both. Any suggestions for how to go about doing this would be greatly appreciated.
    Thanks!

    Tahseen,
    Thanks for the quick reply!
    Both CS3 Master Collection and CS5 Production Premium are full installs, neither is an upgrade. I have serial numbers for both.
    Machine previously had CS4 Production Premium installed on it, that has been uninstalled.
    Should I install CS3 Master Collection then install CS5 Production Premium? If so, do I need to remove the CS3 versions of programs included in Production Premium before installing CS5 Production Premium?
    Thanks again!

  • After system restore CS3 stopped working and can not be uninstalled

    I did a system restore (W7) and my CS3 apps stopped working with the message "Licensing for this product stopped functioning. Currently you cannot use this product. Solve this problem by uninstalling and reinstalling or contact support." I tried to uninstall but the installation manager returns a list of applications with red X and "unsuccessful" next to it. Reinstalling it from the dvd  returns: "Installation error, can not continue. Contact support. Internal error 2739". I do not really want to reinstall the whole system since other Adobe applications (PS CS6) work just fine.

    Try using the Cleaner Tool
    Adobe Creative Suite Cleaner Tool
    helps resolve installation problems for CS3 thru CS6 and for Creative Cloud
    http://www.adobe.com/support/contact/cscleanertool.html

  • Recursive custom tag: different behaviour in WinXP and Linux

    Hi all,
    I've a strange behaviour on a web application for which I developed a custom tag to render a tree structure.
    This tag take in input an object representing the tree with all its nodes, and render every node, calling hitself recursively for every child of every node.
    This tag is used inside a jsp.
    I deployed my webapp on JBoss in a WinXP Pro environment, and everything is ok. Then I deployed the same webapp on JBoss in a Linux Env, and the call to the custom tag... doesn't write anything (with the same input).
    Used jdk are 1.6.0_10 on WinXP and 1.6.0_7 on Linux (an OpenSuse professional distribution). JBoss is 4.2 (I did tests with JBoss 4.2.2 and 4.2.3).
    Here is a sample code of my tag (file outree.tag):
    <%@ tag language="java" pageEncoding="UTF-8" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib uri="http://jakarta.apache.org/taglibs/log-1.0" prefix="log" %>
    *<%@ taglib prefix="ousel" tagdir="/WEB-INF/tags/ouselector" %>*
    <%@ attribute name="subtree"
              required="true"
              type="my.webapp.TreeObject" %>
    <%@ attribute name="subroot_index" required="true" type="java.lang.Integer"%>
    <log:debug category="my.webapp.ousearch.taglib" message="Tag library called, starting operations..." />
    <c:if test="${not empty subtree.children}">
         <c:set var="next_subtree_index" value="${subroot_index + 1}"/>
         <ul class="subtree" id="subtree-${subroot_index}">
         <log:debug category="${logcategory}" message="We have children, calling recursively tag library on them (next subtree index: ${next_subtree_index})..." />
         <c:forEach var="currentOUChild" items="${subtree.children}">
              *<ousel:outree subtree="${currentOUChild}" subroot_index="${next_subtree_index}"/>*
              <c:set var="next_subtree_index" value="${next_subtree_index + 1}"/>
         </c:forEach>
         </ul>
    </c:if>
    </li>The TreeObject contains a list of children that can contain other children and so on. On every child, I call recursively my custom tag to render with a set of nested <ul> elements the entire tree structure.
    Here the call from the jsp:
    <%@ taglib uri="http://jakarta.apache.org/taglibs/log-1.0" prefix="log" %>
    *<%@ taglib prefix="ousel" tagdir="/WEB-INF/tags/ouselector" %>*
    <log:debug category="${logcategory}" message="Building subtree ${ouSubtree} HTML structure..." />
    *<ousel:outree subtree="${ouSubtree}" subroot_index="1"/>*
    <log:debug category="${logcategory}" message="Subtree ${ouSubtree} HTML structure built" />
    ...Jakarta log taglibs is used to log the value of the parameter passed to the custom tag. In the Linux env I see that the passed object is not empty (it couldn't be null because the tag enforce it as a mandatory value).
    Any idea?

    I have found a workaround.
    Simply substitute the recursive invocation, with an import of a jsp that will call the custom tag.
    Note: You have to set your needed variable in request to make it visible to the jsp
    <%@ tag language="java" pageEncoding="UTF-8" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib uri="http://jakarta.apache.org/taglibs/log-1.0" prefix="log" %>
    <%@ attribute name="subtree"
              required="true"
              type="my.webapp.TreeObject" %>
    <%@ attribute name="subroot_index" required="true" type="java.lang.Integer"%>
    <log:debug category="my.webapp.ousearch.taglib" message="Tag library called, starting operations..." />
    <c:if test="${not empty subtree.children}">
         <c:set var="next_subtree_index" value="${subroot_index + 1}"/>
         <ul class="subtree" id="subtree-${subroot_index}">
         <log:debug category="${logcategory}" message="We have children, calling recursively tag library on them (next subtree index: ${next_subtree_index})..." />
         <c:forEach var="currentOUChild" items="${subtree.children}">
                    *<c:set var="_currentOUChild" value="${currentOUChild}" scope="request"/>*
                    *<c:set var="_next_subtree_index" value="${next_subtree_index}" scope="request"/>*
              *<c:import url="/WEB-INF/tags/outtree.jsp"/>*
              <c:set var="next_subtree_index" value="${next_subtree_index + 1}"/>
         </c:forEach>
         </ul>
    </c:if>
    </li>Here is the imported jsp (outtree.jsp):
    <%@ taglib prefix="ousel" tagdir="/WEB-INF/tags/ouselector" %>
    <ousel:outree subtree="${_currentOUChild}" subroot_index="${_next_subtree_index}"/>

Maybe you are looking for