Hi All,
I have some problem in calling JAVA program from XSLT.
Can you anyone please help cos it's urgent.
Thank you .
Regards
Error Encountered
(Location of error unknown)XSLT Error
(javax.xml.transform.TransformerException):
javax.xml.transform.TransformerException: java.lang.ClassNotFoundException:
sample/HelloDate
JAVA file
package sample;
import java.text.SimpleDateFormat;
import java.sql.Timestamp;
public class HelloDate
{
public static String getDate(String inputDate, String dateFormat)
{
String outPutDate = "";
System.out.println("dateFormat " + dateFormat);
if ( inputDate != null && inputDate != "")
{
SimpleDateFormat patternDateTimeFormat = new
SimpleDateFormat ( dateFormat );
outPutDate = patternDateTimeFormat.format
(Timestamp.valueOf ( inputDate ) );
System.out.println(outPutDate);
}
else
{
outPutDate = "";
}
return outPutDate;
}
}
XSL File
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:java="http://xml.apache.org/xalan/java"
exclude-result-prefixes="java">
<xsl:template match="/">
<xsl:variable name="date">2004-12-20 01:01:01</xsl:variable>
<xsl:variable name="format">dd/mm/yyyy</xsl:variable>
<p>Date: <xsl:value-of select="java:sample.HelloDate.getDate($date,
$format)"/></p>
</xsl:template>
</xsl:stylesheet>