<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2>The answer (to my own question "why isn't my schema 
resource bundle being found?") is probaby that schema resource bundles are only 
picked up at the time OpenCms is started, and then only when schemas are part of 
registered OpenCms resource types.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2>This makes full module development on the fly (in an ad hoc 
way) a bit difficult.  Module templates are picked up as needed simply 
through the path specified in resource properties; module classes can be 
developed on the fly as long as they're written temporarily to a location in 
OpenCms's existing classpath; schemas can also be developed on the fly because 
they're referred to in XML resources; but resource bundles... not, it 
seems.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2>There are several workarounds including (i) stashing 
properties in an existing, registered resource bundle, or (ii) registering the 
resource types as they're developed, though that means fiddling around with 
opencms-vfs.xml earlier than is ideal.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2>Jon</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=041514109-22022006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left>
<HR tabIndex=-1>
</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma size=2><B>From:</B> 
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] <B>On 
Behalf Of </B>Jonathan Woods<BR><B>Sent:</B> 22 February 2006 
06:05<BR><B>To:</B> 'The OpenCms mailing list'<BR><B>Subject:</B> [opencms-dev] 
Problems locating schema resource bundle<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>I've defined a 
schema and it's working fine with the auto-generated editor... except for the 
fact that OpenCms isn't finding my resource bundle, and so element labels and 
element help are missing.  Can anyone think of what I might be 
missing?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>I'm developing a 
module 'in place', i.e. starting out as a structure in /system/modules before I 
package it up.  The resource bundle is cited in my schema file 
as</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006><FONT 
face="Courier New"><resourcebundle 
name="com.scintillance.bla.configuration"/></FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>and I have placed 
the associated resources in files configuration.properties and 
configuration_en.properties (my locale being en_GB) in just about every 
classpath location I can think of, including  <opencms webapp 
path>/WEB-INF/classes/com/scintillance/bla (my module not yet having an 
export point to give it its own classpath).</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>opencms.log output 
shows OpenCms searching through every resource bundle under the sun without 
mentioning my own 'configuration' bundle, and of course without finding e.g. the 
element label.  So,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face="Courier New" size=2><SPAN class=296435405-22022006>tail -f 
--retry  <opencms webapp path>/WEB-INF/logs/opencms.log | grep 
"HeadlineStoryTitle"</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>produces lots 
of</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006><FONT 
face="Courier New">org.opencms.i18n.CmsMessageException: Cannot find resource 
label.HomePage.HeadlineStoryTitle.help for bundle <various bundle names 
except the one I want>.</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=296435405-22022006>The situation 
persists across OpenCms restarts, and other classes in the WEB-INF location I 
mentioned above are being found without any problem.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=296435405-22022006>Jon</SPAN></FONT></DIV></BODY></HTML>