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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> - UV Kit (1)
-> - Preview PDF as HTML? (1)
-> + ArrayIndexOutOfBoundsException... (3)
-> + WSCC to KML transform help (5)
-> + Using XSV 3.1-1 as an external... (2)
-> + Cannot debug stylesheet (2)
-> + Error installing Stylus Studio... (3)
-> - Windows XP "not responding" er... (1)
-> - Windows XP "not responding" er... (1)
-> + HTML to XSL (2)
-> + Run Stylus studio from command... (2)
-> + Setting Context for XPath Quer... (5)
-> + Batch process to check well-fo... (9)
-> + WSDL validator? (8)
-> - How to be still using Old Jars (1)
-> - Install Stylus Studio on anoth... (1)
-> + Install Stylus Studio on anoth... (3)
-> + How to validate via catalog lo... (4)
-> + New Installation Upgrade Issue... (4)
-> - Freelance Project - Mapping di... (1)
-> + Converting from Edifact to SQL... (3)
-> + converting data file to xml us... (2)
-> + have serious problem with Styl... (2)
-> + ddtek:sql-delete (3)
-> + Web Service Call with Axis: No... (3)
-> + Entity gets replaced when inde... (2)
-> + EDIFACT import error (3)
-> + (401) forbidden error (8)
-> + Error when data type not speci... (2)
-> - Globally delete duplicates of ... (1)
-> + Validation too slow!!!! (4)
-> + Define a complex type with mul... (2)
-> + XML Playlists (2)
-> - Create SOA Web Service with me... (1)
-> + Spell checking?? (2)
-> - saxon 9 linebreak in text mode (1)
-> + Apache FOP gets NoClassDefFoun... (3)
-> + Nillable Decimal (4)
-> + Transform XML to AS400 Databas... (4)
-> + xs3p vs xsDoc (3)
-> + Update Installation Problem (11)
-> + Java Heap error and -Xmx param (5)
-> + 2007 Pro won't run XSL files c... (3)
-> + access to multiples databases ... (6)
-> + License Authentication Failed (2)
-> + XSLT Mapper: How to aggregate ... (2)
-> + Why my WYSIWYG tab disappeared... (3)
-> + Flat File (From mainframe COBO... (9)
-> + X12 Validation (5)
-> + Schema replacement in Microsof... (2)
-> + [OT] XML fragment - error expl... (3)
-> + Re-using a simple type definit... (2)
-> + What is "Java bult-in" XSLT Pr... (2)
-> + Error when generating .NET cod... (6)
-> + options for sum(function) - to... (2)
-> + [OT] XSD - is this valid XML o... (2)
-> + Multiple page sequences (2)
-> + License disabled (3)
-> + EDIFACT to XML with multiple Q... (5)
-> + Viewing Web Service Call http ... (2)
-> - keyref handling by different p... (1)
-> + Running transform in SS UI com... (9)
-> + Mapping from one schema to ano... (3)
-> - Using document() to lookup fro... (1)
-> + Can not open a xml file in IE ... (2)
-> + Stylus Studio detected a chang... (3)
-> + Customer Support for Stylus St... (2)
-> + WebService Call is not working... (3)
-> + Activation Problem (2)
-> + Activating Stylus Studio 2008 (3)
-> + Cannot use UNC paths, get save... (22)
-> + DB to XML Data Source not avai... (3)
-> + Stylus Studio 2008 Installatio... (16)
-> - SQL Server 2005 xml datatype -... (1)
-> + XML Reporting: linking to sect... (4)
-> + Merge an external xml with inp... (4)
-> + Stylus Closing abruptly (4)
-> + Best approach for generating X... (2)
-> + Problem with Java call (5)
-> + Changing the top margin (2)
-> + Generating a Web Service Call (2)
-> + import xml into excel using V... (2)
-> + FOP producing NoSuchMethodErro... (6)
-> + Reporting Errors (2)
-> + Doc/Literal Wrapped (2)
-> + Need image to render at higher... (3)
-> + HTML to xml wizard on thousand... (2)
-> + Doc/Literal and SOAP Header/Bo... (2)
-> - Help with settping up MS Acces... (1)
-> + WSDL - A Well Defined Service (7)
-> + XML to XML Mapping - Combining... (2)
-> + CData Question (3)
-> + mySQL DB Connection (11)
-> + XPath documentation confusion (2)
-> + Extra block/CR generated (6)
-> + Apache FOP (2)
-> + Inserting Java Script (2)
-> + Convert EDIFACT to X12 or vice... (6)
-> + XSD: Restricting an attribute ... (2)
-> + Creating dynamically named ele... (2)
-- Previous [1201-1220] [1221-1240] [1241-1260] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2016)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Patrick TalmaSubject: Java Extensions Problem
Author: Patrick Talma
Date: 18 Jul 2002 12:11 PM
Greetings -

I having issues with using Java Extensions within the XML to XML Mapper. My biggest question is how to pass arguments to Java code. I've only been able to use functions that do not require parameters.

Here's the java code... SS will not 'see' the second method.

Information:
W2kAS, SP2
Xalan-J 2_4_d1
JRE 1.3.1_02, JRE 1.4.0_01

I'm also seeing an unrecoverable error every other time I try to Register a Class. Attached is the log file.

import java.util.Date;
import org.apache.xalan.extensions.XSLProcessorContext;
import org.w3c.dom.Element;

public class SystemUtils
{
public Object SystemDate()
{
Date d = new Date();
String s = d.toString();
return s;
}

public String init(XSLProcessorContext context, Element elem)
{
String name = elem.getAttribute("name");
String value = elem.getAttribute("value");
return name;
}
}


DocumentStruzzo(102).log
Log

Postnext
Minollo I.Subject: Re: Java Extensions Problem
Author: Minollo I.
Date: 18 Jul 2002 12:14 PM
The Java extension syntax accepted by Stylus Studio requires that methods
have a signature where they return Object.

Changing
public String init(XSLProcessorContext context, Element elem)
into
public Object init(XSLProcessorContext context, Element elem)

should fix it.

About the error, that's a problem recently detected and fixed; you can
download BL91c from:
http://www.exln.com/products/stylusstudio/downloads/iftw_update/stylus%20studio.htm

Hope this helps,
Minollo

Postnext
Patrick TalmaSubject: Re: Java Extensions Problem
Author: Patrick Talma
Date: 18 Jul 2002 12:24 PM
Thanks for the quick reply.

I upgraded to the new version and changed my code as suggested. Now when I register the class SS does not see any of the methods... All I see is "unRegister".

Thanks!

Postnext
Minollo I.Subject: Re: Java Extensions Problem
Author: Minollo I.
Date: 18 Jul 2002 12:40 PM

>...
>I upgraded to the new version and changed my code as suggested. Now when I
>register the class SS does not see any of the methods... All I see is
>"unRegister".

Hm... I don't see how that can happen; are you sure the class is still
reachable through the classpath set into Tools|Options|JVM?

Try unregistering it and then going through the register step.

Minollo

Postnext
Ivan PedruzziSubject: RE: Java Extensions Problem
Author: Ivan Pedruzzi
Date: 18 Jul 2002 12:27 PM

Our processor supports org.w3c.* classes only

You should use a signature like that

public Object init(org.w3c.NodeList context, org.w3c.NodeList elem)


Ivan


> -----Original Message-----
> From: stylus-studio-tech Listmanager [mailto:listmanager]
> Sent: Thursday, July 18, 2002 12:28 PM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: Re: Java Extensions Problem
>
>
> From: Carlo Innocenti
>
> The Java extension syntax accepted by Stylus Studio requires
> that methods
> have a signature where they return Object.
>
> Changing
> public String init(XSLProcessorContext context, Element elem)
> into public Object init(XSLProcessorContext context, Element elem)
>
> should fix it.
>
> About the error, that's a problem recently detected and
> fixed; you can
> download BL91c from:
> http://www.exln.com/products/stylusstudio/downloads/iftw_updat
e/stylus%20studio.htm

Hope this helps,
Minollo



To reply: mailto:stylus-studio-tech.5370@edn.exln.com
To start a new topic: mailto:stylus-studio-tech@edn.exln.com
To login: http://edn.exln.com/~SSDN

Postnext
Patrick TalmaSubject: RE: Java Extensions Problem
Author: Patrick Talma
Date: 18 Jul 2002 12:38 PM
I changed the java code to use org.w3c.dom. Now SS 'sees' the first method but not the second one. Do you have any examples passing arguments to Java from SS? Am I missing something else?

Thanks!

import java.util.Date;
import org.w3c.dom.*;

public class SystemUtils
{
public Object SystemDate()
{
Date d = new Date();
String s = d.toString();
return s;
}

public Object ProcessNode(Element elem)
{
String name = elem.getAttribute("name");
String value = elem.getAttribute("value");
return "s";

}
}

Postnext
Minollo I.Subject: RE: Java Extensions Problem
Author: Minollo I.
Date: 18 Jul 2002 12:43 PM
At 12:52 PM 7/18/2002 -0400, you wrote:
>From: "Patrick Talma"
>
>I changed the java code to use org.w3c.dom. Now SS 'sees' the first method
>but not the second one. Do you have any examples passing arguments to Java
>from SS? Am I missing something else?

You should use NodeList, not Element (which is not recognized).
Take a look at examples\JavaExtensons\NumberUtils.java

For more details, look at the documentation:
Using Stylus Studio | Working with XSLT | Specifying Extension Functions

Minollo

Posttop
Patrick TalmaSubject: RE: Java Extensions Problem
Author: Patrick Talma
Date: 18 Jul 2002 12:52 PM
Thats what I needed...

Thanks for your quick help!

   
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.