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
(Deleted User) Subject: 4.0.082, extension functions and xis
Author: (Deleted User)
Date: 02 Apr 2002 09:25 AM
Hi!

I try to execute a Stylus Studio java-extension function in a mapping xsl and stylus does not allow me to get an XIS session (there is always an null pointer exception). Why? (Yes, the classpath (system) is set correct and the function is registered in the mapper (I'm able to debug it with ss)).

Here is my javacode:

public class GenerateID
{

public Object GetXteID()
// public static void main(String args[])
{
Session xlnSession = null;
String ID = "";

try {
// Connect to the eXcelon server
xlnSession = XlnClientSessionFactory.getSession("localhost");

XMLStore xlnStore = xlnSession.getXMLStore(GlobalConstants.ADM_Store);
Directory xlnRootDir = xlnStore.getRootDirectory();

if (xlnSession == null) {
throw new Exception("KEINE SESSION!");
}

XlnProperties extProps = new XlnProperties();
extProps.clear();
VirtualFile vfCXS_GENERATE_ID = (VirtualFile)xlnRootDir.getFile(GlobalConstants.CDT_CXS_Dir + "/CXS_GENERATE_ID");
ID = vfCXS_GENERATE_ID.execute(extProps).toString();
}
catch (Exception e) {
e.printStackTrace ();
}

// System.out.println(ID);
return ID;
}
}


Here is the stacktrace:

java.lang.NullPointerException
at com.exln.dxe.client.internal.XlnCache.(XlnCache.java:53)
at com.exln.dxe.client.internal.ClientSessionImpl.(ClientSessionImpl.java:125)
at com.exln.dxe.client.XlnClientSessionFactory.getSession(XlnClientSessionFactory.java:87)
at GenerateID.GetXteID(GenerateID.java:19)


(Line 19 is the getSession())

If you uncomment the "main" line, then the code works perfect!

Any ideas?

Thank you

Chris

Postnext
Ivan PedruzziSubject: RE: 4.0.082, extension functions and xis
Author: Ivan Pedruzzi
Date: 02 Apr 2002 07:35 PM
Hi Christian,

The problem has been solved in 4.0.83c available from
http://www.stylusstudio.com/beta

The reason why XIS failed to initialize is because Stylus uses a custom
Class Loader that prevent the CORBA client to be located.

Now there is a registry key that you can use to configure the boot Class
Path
HKEY_CURRENT_USER\Software\eXcelon Corporation\Stylus Studio\Runtime
Settings\JVM BootClassPath

You need to put dxeclient.jar there
Let me know if works for you

Are you still having performance troubles with the senseX in the java
editor ?

Ivan Pedruzzi
eXcelon Corporation
http://www.stylusstudio.com



> -----Original Message-----
> From: stylus-studio-tech Listmanager [mailto:listmanager]
> Sent: Tuesday, April 02, 2002 9:37 AM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: 4.0.082, extension functions and xis
>
>
> From: "Christian Cigler"
>
> Hi!
>
> I try to execute a Stylus Studio java-extension function in a
> mapping xsl and stylus does not allow me to get an XIS
> session (there is always an null pointer exception). Why?
> (Yes, the classpath (system) is set correct and the function
> is registered in the mapper (I'm able to debug it with ss)).
>
> Here is my javacode:
>
> public class GenerateID
> {
>
> public Object GetXteID()
> // public static void main(String args[])
> {
> Session xlnSession = null;
> String ID = "";
>
> try {
> // Connect to the eXcelon server
> xlnSession =
> XlnClientSessionFactory.getSession("localhost");
>
> XMLStore xlnStore =
> xlnSession.getXMLStore(GlobalConstants.ADM_Store);
> Directory xlnRootDir =
> xlnStore.getRootDirectory();
>
> if (xlnSession == null) {
> throw new Exception("KEINE SESSION!");
> }
>
> XlnProperties extProps = new XlnProperties();
> extProps.clear();
> VirtualFile vfCXS_GENERATE_ID =
> (VirtualFile)xlnRootDir.getFile(GlobalConstants.CDT_CXS_Dir +
> "/CXS_GENERATE_ID");
> ID =
> vfCXS_GENERATE_ID.execute(extProps).toString();
> }
> catch (Exception e) {
> e.printStackTrace ();
> }
>
> // System.out.println(ID);
> return ID;
> }
> }
>
>
> Here is the stacktrace:
>
> java.lang.NullPointerException
> at
> com.exln.dxe.client.internal.XlnCache.(XlnCache.java:53)
> at
> com.exln.dxe.client.internal.ClientSessionImpl.(ClientSe
> ssionImpl.java:125)
> at
> com.exln.dxe.client.XlnClientSessionFactory.getSession(XlnClie
> ntSessionFactory.java:87)
> at GenerateID.GetXteID(GenerateID.java:19)
>
>
> (Line 19 is the getSession())
>
> If you uncomment the "main" line, then the code works perfect!
>
> Any ideas?
>
> Thank you
>
> Chris
>
>
>
> To reply: mailto:stylus-studio-tech.4910@edn.exceloncorp.com
> To start a new topic: mailto:stylus-studio-tech@edn.exceloncorp.com
> To login: http://edn.exceloncorp.com/~SSDN
>
>

Posttop
(Deleted User) Subject: AW: 4.0.082, extension functions and xis
Author: (Deleted User)
Date: 04 Apr 2002 12:28 AM
Hi Ivan!

4.0.83c and the registry key make it work!

Thank you!

Chris

-----Ursprungliche Nachricht-----
Von: Ivan Pedruzzi [mailto:ivan@exln.com]
Gesendet: Mittwoch, 03. April 2002 02:46
An: 'Stylus Studio Technical Forum'; xian@globex.at
Betreff: RE: 4.0.082, extension functions and xis


Hi Christian,

The problem has been solved in 4.0.83c available from
http://www.stylusstudio.com/beta

The reason why XIS failed to initialize is because Stylus uses a custom
Class Loader that prevent the CORBA client to be located.

Now there is a registry key that you can use to configure the boot Class
Path
HKEY_CURRENT_USER\Software\eXcelon Corporation\Stylus Studio\Runtime
Settings\JVM BootClassPath

You need to put dxeclient.jar there
Let me know if works for you

Are you still having performance troubles with the senseX in the java
editor ?

Ivan Pedruzzi
eXcelon Corporation
http://www.stylusstudio.com



> -----Original Message-----
> From: stylus-studio-tech Listmanager [mailto:listmanager]
> Sent: Tuesday, April 02, 2002 9:37 AM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: 4.0.082, extension functions and xis
>
>
> From: "Christian Cigler"
>
> Hi!
>
> I try to execute a Stylus Studio java-extension function in a
> mapping xsl and stylus does not allow me to get an XIS
> session (there is always an null pointer exception). Why?
> (Yes, the classpath (system) is set correct and the function
> is registered in the mapper (I'm able to debug it with ss)).
>
> Here is my javacode:
>
> public class GenerateID
> {
>
> public Object GetXteID()
> // public static void main(String args[])
> {
> Session xlnSession = null;
> String ID = "";
>
> try {
> // Connect to the eXcelon server
> xlnSession =
> XlnClientSessionFactory.getSession("localhost");
>
> XMLStore xlnStore =
> xlnSession.getXMLStore(GlobalConstants.ADM_Store);
> Directory xlnRootDir =
> xlnStore.getRootDirectory();
>
> if (xlnSession == null) {
> throw new Exception("KEINE SESSION!");
> }
>
> XlnProperties extProps = new XlnProperties();
> extProps.clear();
> VirtualFile vfCXS_GENERATE_ID =
> (VirtualFile)xlnRootDir.getFile(GlobalConstants.CDT_CXS_Dir +
> "/CXS_GENERATE_ID");
> ID =
> vfCXS_GENERATE_ID.execute(extProps).toString();
> }
> catch (Exception e) {
> e.printStackTrace ();
> }
>
> // System.out.println(ID);
> return ID;
> }
> }
>
>
> Here is the stacktrace:
>
> java.lang.NullPointerException
> at
> com.exln.dxe.client.internal.XlnCache.(XlnCache.java:53)
> at
> com.exln.dxe.client.internal.ClientSessionImpl.(ClientSe
> ssionImpl.java:125)
> at
> com.exln.dxe.client.XlnClientSessionFactory.getSession(XlnClie
> ntSessionFactory.java:87)
> at GenerateID.GetXteID(GenerateID.java:19)
>
>
> (Line 19 is the getSession())
>
> If you uncomment the "main" line, then the code works perfect!
>
> Any ideas?
>
> Thank you
>
> Chris
>
>
>
> To reply: mailto:stylus-studio-tech.4910@edn.exceloncorp.com
> To start a new topic: mailto:stylus-studio-tech@edn.exceloncorp.com
> To login: http://edn.exceloncorp.com/~SSDN
>
>

 
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.