XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Anonymous Subject: How to use Resource Bundles with Xalan-J
Author: Anonymous
Date: 30 Sep 2003 12:18 AM
In a stylesheet, I want to use

select="java:util.ResourceBundle.getBundle('MyResources')"/>

and then somewhere else



When I add this code to my stylesheet, I get an exception stating "Can't find bundle for base name MyResources, locale en_US"

I tried adding the file (MyResources.properties) to the "bin" directory. I tried adding the dir it is in to the CLASSPATH system environment variable. I also tried adding to the Xalan-J specific classpath under tool/options/External XSLT.

Any ideas on what I am doing wrong?




Postnext
Anonymous Subject: How to use Resource Bundles with Xalan-J
Author: Anonymous
Date: 30 Sep 2003 12:21 AM
Oops ... might help if you can see the xsl code.

<xsl:variable name="i18n"
select="java:util.ResourceBundle.getBundle('MyResources')"/>


and then somewhere else


<xsl:value-of select="java:getString($i18n,'my.key')"/>

Postnext
Ivan PedruzziSubject: How to use Resource Bundles with Xalan-J
Author: Ivan Pedruzzi
Date: 30 Sep 2003 04:39 PM

Dear Anonymous,

What stylus version are you running ?

You should use

Tools->Options->Application Settings->Java Virtual Machine->ClassPath

This is the classpath used to boot the java xslt processors (xalanJ, Saxon)

Ivan

Postnext
Brian HughesSubject: How to use Resource Bundles with Xalan-J
Author: Brian Hughes
Date: 01 Oct 2003 09:15 AM
Ivan,

Thanks for the help. I did set the classpath you mentioned. In addition to this, I placed the resource file in all of the locations listed.

Here is the info on Studio:
Version 4.6 Build 103o

This is the value of the classpath
${classpath};C:\Program Files\eXcelon Corp\Stylus Studio\examples\javaExtension;D:;D:\

I tried both ; and , as the delimiter.

I double checked and I have "Use Xalan-J" checked.

Postnext
Ivan PedruzziSubject: RE: How to use Resource Bundles with Xalan-J
Author: Ivan Pedruzzi
Date: 01 Oct 2003 09:45 AM


Brian,

This problem has been solved in the latest 4.6 (BL103v)

http://www.sonicsoftware.com/stylus_studio/documentation/stylusstudio_46
_latestfixes_web.htm


You can download the update from here

http://www.sonicsoftware.com/products/additional_software/stylus_studio/
updates/index.ssp


Ivan

> -----Original Message-----
> From: stylus-studio-tech Listmanager
> [mailto:listmanager@edn.exln.com]
> Sent: Wednesday, October 01, 2003 9:39 AM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: How to use Resource Bundles with Xalan-J
>
>
> From: "Brian Hughes"
>
> Ivan,
>
> Thanks for the help. I did set the classpath you mentioned.
> In addition to this, I placed the resource file in all of the
> locations listed.
>
> Here is the info on Studio:
> Version 4.6 Build 103o
>
> This is the value of the classpath
> ${classpath};C:\Program Files\eXcelon Corp\Stylus
> Studio\examples\javaExtension;D:;D:\
>
> I tried both ; and , as the delimiter.
>
> I double checked and I have "Use Xalan-J" checked.
>
>
>
> To reply: mailto:stylus-studio-tech.7045@edn.exln.com
> To start a new topic: mailto:stylus-studio-tech@edn.exln.com
> To login: http://edn.exln.com/~SSDN
>

Postnext
Brian HughesSubject: RE: How to use Resource Bundles with Xalan-J
Author: Brian Hughes
Date: 01 Oct 2003 10:15 PM
I got 4.6 103v. Still getting the error. Can you provide an example? Am I missing a step?

I even tried placing the properties file in the same dir as the javaExtention example. Since the example worked, I know I was at least setting a classpath properly.

I am down loading a trial version of 5.0 to see if it solves the problem.

Postnext
Brian HughesSubject: RE: How to use Resource Bundles with Xalan-J
Author: Brian Hughes
Date: 02 Oct 2003 02:01 PM
5.0 has the same problem.

I also tried a resource file used in production. Just in case the file was corrupted and some how was causing the issue.

Postnext
Ivan PedruzziSubject: RE: How to use Resource Bundles with Xalan-J
Author: Ivan Pedruzzi
Date: 02 Oct 2003 02:35 PM

Hi Brian,

You are right!
Because stylus uses a separate classloader to boot xalan and saxon,
ResourceBundle fail to load.

I attached a simple wrapper class MyResourceBundle (.class/.java) that
you need to put in stylus classpath along with
you ResourceBundle files

Tools->Options->Application Settings->Java Virtual Machine->ClassPath

I also attached an example resourcebundle.xsl to show you how to use it

Hope this helps
Ivan



> -----Original Message-----
> From: stylus-studio-tech Listmanager
> [mailto:listmanager@edn.exln.com]
> Sent: Thursday, October 02, 2003 2:25 PM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: RE: How to use Resource Bundles with Xalan-J
>
>
> From: "Brian Hughes"
>
> 5.0 has the same problem.
>
> I also tried a resource file used in production. Just in case
> the file was corrupted and some how was causing the issue.
>
>
>
> To reply: mailto:stylus-studio-tech.7048@edn.exln.com
> To start a new topic: mailto:stylus-studio-tech@edn.exln.com
> To login: http://edn.exln.com/~SSDN
>

(File attachment removed)

Postnext
Ivan PedruzziSubject: RE: How to use Resource Bundles with Xalan-J
Author: Ivan Pedruzzi
Date: 02 Oct 2003 02:38 PM
Attachments for the forum


ApplicationMyResources.properties


ApplicationMyResourceBundle.java


Applicationresourcebundle.xsl


DocumentMyResourceBundle.class

Postnext
Brian HughesSubject: RE: How to use Resource Bundles with Xalan-J
Author: Brian Hughes
Date: 07 Oct 2003 07:36 PM
Thanks this worked for us!

Postnext
T CareySubject: RE: How to use Resource Bundles with Xalan-J
Author: T Carey
Date: 04 Jan 2006 04:19 PM
Ivan,

Can't get access to the MyResourcesBundle.java located at http://www.stylusstudio.com/SSDN/upload/MyResourceBundle%2Ejava. Can you post the content of the class?

Thanks,
Tom

Posttop
Tony LavinioSubject: RE: How to use Resource Bundles with Xalan-J
Author: Tony Lavinio
Date: 04 Jan 2006 04:48 PM
Sure:

MyResources.properties:-------------------------------------
# @(#)MyResources.properties #


# String table
my.key=ivan
------------------------------------------------------------

MyResourceBundle.java:--------------------------------------
import java.util.*;

public class MyResourceBundle
{
public static ResourceBundle getBundle(String bundle)
{
return ResourceBundle.getBundle(bundle, Locale.getAvailableLocales()[0], MyResourceBundle.class.getClassLoader());
}
}
------------------------------------------------------------

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.