This issue has been identified.

The problem has to do with the custom tag delimiter inside the 
"bluedragon.xml" file. On a Linux system, the default behavior is to 
separate the tag paths with a colon ":", but the OpenBD engine requires 
that custom tags be separated with a semi-colon ";", so the fix is to 
open the bluedragon.xml file and update the delimiter in the following 
attribute:

Change this:

<cfmlcustomtags>
     <mapping name="cf">
     <directory>$/opt/openbd/customtags:$/mysite/customtags</directory>
       <name>cf</name>
     </mapping>
</cfmlcustomtags>

To this:

<cfmlcustomtags>
     <mapping name="cf">
     <directory>$/opt/openbd/customtags;$/mysite/customtags</directory>
       <name>cf</name>
     </mapping>
</cfmlcustomtags>

Notice the delimiter between the two custom tag mappings is changed from 
a colon to a semi-colon.

After you update the bluedragon.xml file, give OpenBD a quick restart 
(or whatever server you're running it on) and your custom tags should 
work now.

I hope this post helps anyone having a similar problem.


Warm regards,
Jordan Michaels
Vivio Technologies
http://www.viviotech.net/
Open BlueDragon Steering Committee
Adobe Solution Provider


Tormod Guldvog wrote:
> Thanks for your reply.
> 
> I am not sure which user OpenBD runs as. I don't understand how it can
> not have access to files which are located in the same tree as other
> files it can read.
> 
> For a test I chmodded my customtags directory and files to 777 but no
> change.
> 
> OpenBD simply ignores any path I enter into the admin.
> 
> On 7 Jul, 16:10, "Peter J. Farrell" <[email protected]> wrote:
>> Wondering if your open bd user has the correct permissions (execute, read) 
>> to use custom tags outside of your app folder. Have you checked?
>>
>>
>>
>> -----Original Message-----
>> From: Tormod Guldvog <[email protected]>
>>
>> Date: Tue, 7 Jul 2009 03:07:51
>> To: Open BlueDragon<[email protected]>
>> Subject: [OpenBD] Re: Unable to load custom tags in OpenBD / Tomcat
>>
>> Okay, I have now confirmed that custom tags are only found in the
>> folder in which the calling file resides.
>>
>> Here is a sample error output. Copying the missing custom tag into
>> this folder solves the problem, but makes a mess of my site.
>>
>> Type    Application
>> Detail  The file for the custom tag check_link could not be located
>> Missing File    check_link
>> Tag Context     CFINCLUDE (/opt/openbd/tomcat/webapps/ROOT/hypography/
>> links.cfm, Line=261, Column=4)
>> |
>> +-- CFIF (/opt/openbd/tomcat/webapps/ROOT/hypography/newinc/
>> write_link.cfm, Line=19, Column=1)
>>     |
>>     +-- CFELSE (/opt/openbd/tomcat/webapps/ROOT/hypography/newinc/
>> write_link.cfm, Line=23, Column=1)
>>         |
>>         +-- CFOUTPUT (/opt/openbd/tomcat/webapps/ROOT/hypography/
>> newinc/write_link.cfm, Line=26, Column=2)
>>             |
>>             +-- cf_check_link (/opt/openbd/tomcat/webapps/ROOT/
>> hypography/newinc/write_link.cfm, Line=33, Column=2)
>> Source
>> 30:   //  Check if the link is listed as broken
>> 31:   //  --->
>> 32:
>> 33:   <cf_check_link link_id=#lenke_id#>
>> 34:   <cfif linkstatus IS "broken">&nbsp;(Reported broken)</cfif></h4>
>> ^ Snippet from underlying CFML source
>>
>> Regards,
>> Tormod
>>
>> On 7 Jul, 11:26, Tormod Guldvog <[email protected]> wrote:
>>> Okay...a development. If I move the custom tag into my application
>>> folder it loads. If I place it anywhere else it fails to load.
>>> Apparently the paths are completely ignored. This can't be a
>>> permission issue IMHO, it looks as if OpenBD simply ignores the paths
>>> I enter into the BD Admin.
>>> I can't have all my custom tags in the root folder, though, as it will
>>> break my application completely.
>>> Any thoughts about where I need to look?
>>> Regards,
>>> Tormod
>>> On 7 Jul, 10:32, Tormod Guldvog <[email protected]> wrote:
>>>> Okay, I have been busy with other things and I've finally found time
>>>> to work with this.
>>>> I have moved my application, including all subfolders, into a new
>>>> directory under the webapp folder. I also changed the mapping in
>>>> server.xml.
>>>> The app seems to work fine but no custom tags are loaded.
>>>> I am trying an endless variation of paths:
>>>> $/opt/openbd/customtags
>>>> $/opt/openbd/tomcat/webapps/ROOT/hypography/customtags
>>>> /customtags (note - this is a folder right under the webapps folder)
>>>> ../../conf/openbd/customtags
>>>> I have tried to move the first custom tag which is called, but it's
>>>> not found anywhere.
>>>> The first three paths above validate in the BD Admin, but the last
>>>> one, which is the system default, fails validation.
>>>> My server.xml has the following entry for this application (which
>>>> currently is the only application apart from the default):
>>>>       <Host name="test.hypography.com"  appBase="webapps"
>>>>             unpackWARs="true" autoDeploy="true"
>>>>             xmlValidation="false" xmlNamespaceAware="false">
>>>>         <Context path="" docBase="/opt/openbd/tomcat/webapps/ROOT/
>>>> hypography/" />
>>>>       </Host>
>>>> OpenBD version 1.1 on Tomcat, Apache, CentOS.
>>>> Regards,
>>>> Tormod
>>>> On 2 Jul, 19:56, Jordan Michaels <[email protected]> wrote:
>>>>> Hey Tormod,
>>>>> Most the time when I see this it has to do with a pathing issue. I'm not
>>>>> sure why it's validating in the Admin and still not working, but if it's
>>>>> a problem we can address that as soon as we figure out what the ROOT
>>>>> problem is.
>>>>> Can you tell us what kind of path you're adding via the administrator?
>>>>> Is it a full system path or a relative system path? If it's a full
>>>>> system path, are you adding the $ in front of the path?
>>>>> Lastly, just for the sake of testing, can you give Tomcat/OpenBD a swift
>>>>> kick (restart) and clear out your browser's cashe before testing again.
>>>>> I don't consider myself a "noob" per se, but I recently spent several
>>>>> hours working on an issue that made absolutely NO SENSE, which turned
>>>>> out to be a browser caching issue. GRR! So... I know you're not a noob,
>>>>> but I want to be thorough and make sure you've checked that too! Giving
>>>>> Tomcat/OpenBD a kick should clear out any server-related caching, and
>>>>> clearing your browser will clear out any client-related caching.
>>>>> Let us know how that turns out!
>>>>> Warm regards,
>>>>> Jordan Michaels
>>>>> Vivio Technologieshttp://www.viviotech.net/
>>>>> Open BlueDragon Steering Committee
>>>>> Adobe Solution Provider
>>>>> Tormod Guldvog wrote:
>>>>>> Hey guys
>>>>>> It's been a couple of years since I last dabbled in CFML but thanks to
>>>>>> Jordan and Viviotech I am finally getting OpenBD up on my Linux box, a
>>>>>> full year after we uninstalled CF 7 due to the high cost.
>>>>>> I am testing an old CF app which used to run fine on BDJX, so I know
>>>>>> it should be (mostly) OpenBD compatible.
>>>>>> However, I can't make BD find my custom tags. It validates my tag
>>>>>> folder in the administrator, but every page fails because of inability
>>>>>> to locate the custom tags.
>>>>>> Even placing tags in the default customtags/ folder does not help. In
>>>>>> fact, the customtags/ folder in my installation does not validate at
>>>>>> all when I click on the green checkmark in the BD Administrator. This
>>>>>> happens with both 1.01 and 1.1.
>>>>>> I have found a couple of other topics here on custom tags but they do
>>>>>> not seem to be related. Please forgive me if they are and if this is
>>>>>> seen as a repost of old issues.
>>>>>> My app is located in a regular website folder (ie, /home/name/site/)
>>>>>> rather than under the Webapps root.
>>>>>> I think I need help on troubleshooting here...
>>>>>> With regards,
>>>>>> Tormod
> 
> > 
> 

--~--~---------~--~----~------------~-------~--~----~
Open BlueDragon Public Mailing List
 http://groups.google.com/group/openbd?hl=en
 official site @ http://www.openbluedragon.org/

!! save a network - trim replies before posting !!
-~----------~----~----~----~------~----~------~--~---

Reply via email to