Error 'Inconsistent datatypes' with Java classes
Hi,
I have some Java classes loaded in Oracle 8.1.6, mapped as Object Types, so when I create one object from PL/SQL, JVM ought to create the matching Java object, communicating via the SQLData interface.
Unfortunately, after the code:
pippo:=OraMailer('mail.server.com','mymail');
that creates the PL/SQL object, any code that use member procedures or function wrapping instance methods of the Java class fails with the error 932: Inconsistent datatypes.
I looked for a mistake in my PL/SQL and Java code, but no error was found.
It is very important: help me!!!
Thx
So here is what you are doing:
ArrayList results = //get employees from database
ListIterator langIt = results.listIterator();
while (langIt.hasNext()) {
Employee emp = langIt.next();
String name2 = emp.getName();
String SSNo = emp.getSSNum();
results.add(name2);
results.add(SSNo);
}So you get a list or Employee objects, then you get an iterator over the list. For each Employee in the list you add the name and SSNo as Strings back to the same list. From the API for ConcurrentModificationException the exception can be thrown when you modify a collection while iterating over the collection - which is precisely what you are doing.
The ListIterator interface allows you to modify the list through its own methods. Try using:
langIt.add(name2);
langIt.add(SSNo);instead.
Why are you taking the name and SSNo out of the Employee object and placing them back in the same List anyway? That makes no sense to me.
Similar Messages
-
Error Message: A main Java class needs to be specified to run the program.
Hi,
I am adding a program object to cms using java program, and trying to run it. I am getting an error message like
Error Message: A main Java class needs to be specified to run the program.
Could you please help me on this., please find the pasted program object pasted below
public class MoveReports {
public void run(IEnterpriseSession enterpriseSession, IInfoStore infoStore,
String[] args) throws SDKException {
int objectSize = ;
String cms = "";
String username = "";
String password = "";
String auth = "";
try {
ISessionMgr sm = CrystalEnterprise.getSessionMgr();
enterpriseSession = sm.logon(username, password, cms, auth);
IInfoStore oInfoStore=(IInfoStore)enterpriseSession.getService("", "InfoStore");
IInfoObjects iObjects = null;
iObjects = oInfoStore.query("Select * from CI_INFOOBJECTS where SI_PARENTID = 44104 AND SI_PROGID LIKE '%CrystalEnterprise.Excel%'");
// Getting total number of reports
objectSize = iObjects.size();
if(objectSize > 0)
for (int count = 0; count < objectSize; count++)
IInfoObject obj = (IInfoObject) iObjects.get(count);
// Specify the Destination parent Id to move the reports
obj.setParentID(44102);
oInfoStore.commit(iObjects);
System.out.println("Reports Moved Successfully");
else
System.out.println("Reports Not Available");
catch (SDKException e) {
e.printStackTrace();
System.out.println("Error : " + e.getMessage());
Thanks&Regards
Damodar
Edited by: Damodaram B on Nov 2, 2009 1:29 PMThere's couple of things at issue here - you've not specified the proper interface (IProgramBase or IProgramBaseEx), and the program job server can't find the class in question (a deployment issue).
You may want to open a support ticket with SAP.
Sincerely,
Ted Ueda -
XSLT Mapping with Java class not working in Integration Repository
Hi,
I have an XSLT mapping program with Java enhancement and I was able to successfully tested it in Stylus Studio. However, when I imported the Java class and the xslt program in Enterprise Service Builder and tested it, my program does not compile.
Here is the error message: "Transformer Configuration Exception occurred when loading XSLT mapping_temp.xsl; details: Could not compile stylesheet".
My java program is in a zip file containing SOAPHeaderHandler.java and SOAPHeaderhandler.class. My Java has a package com.nga.xslt.
Here is the declaration of my Java class in the XSLT: xmlns:javamap="java:com.nga.xslt.SOAPHeaderHandler"
It seems that it could not read the java class. Can you please advice what is wrong?Hi ,
select XMLTOOLKIT option in Operation mapping and execute it.
I am not sure we can call java program in XSLT Program,but alternative is copy the code and use it in XSLT mapping it self,that means your XSLT program will become with JAVA extensions.
then in Operation mapping level select SAPXMLTOOL kit option and execute it. i hope it will work. if it is not working then you have deploy some JAXP files on server,because the way execution of XSLT Mpaping program got changed,like when eve you executing XSLT with extnasions( if you are not using XMLTOOL kit option) then you have to use latest version of JAXP.JDK files.
Regards,
Raj -
Accessing MS Sql Server with Java classes - problem connecting to socket
I found an example at this location which uses java classes to connected to MS Sql Server.
http://search400.techtarget.com/tip/1,289483,sid3_gci1065992,00.html
--bummer - it is a login location - so I will include the article
Anyway, the example is using Websphere, but I am still on Jbuilder (will get wsad soon). So I planted the classes from the example in
C:\Borland\JBuilder\jkd1.4\jre\lib\ext\...the classes
Then I copied the code from the example to my jpx project and got an error that it could not connect to the socket. The only thing I changed in the code was the connection string:
--original string from example:
Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://1433", "");
I was getting an error with the 2 argument version of DriverManager - and the second argument here was empty (properties argument). Here was my connection string:
Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://Myserver:1433;User=sa;Password=");
I am only using the 1 argument version of DriverManager. Note that the password=" is blank because my RnD workstation is standalone - no one accesses the sql server except me - so no password. I also left out the last semicolon I noticed. Any suggestions appreciated how I could fix this.
Thanks
source of article:
http://search400.techtarget.com/tip/1,289483,sid3_gci1065992,00.html
iSeries 400 Tips:
TIPS & NEWSLETTERS TOPICS SUBMIT A TIP HALL OF FAME
Search for: in All Tips All search400 Full TargetSearch with Google
PROGRAMMER
Sample code: Accessing MS SQL Server database from the iSeries
Eitan Rosenberg
09 Mar 2005
Rating: --- (out of 5)
Nowadays with the help of Java the iSeries can be integrated with other databases quite easy. This tip shows you how. The code included here uses the free Microsoft driver that can be downloaded from here. (SQL Server 2000 Driver for JDBC Service Pack 3)
If your SQL server does not include the Northwind Sample Database you can find it here.
http://www.microsoft.com/downloads/details.aspx?familyid=07287b11-0502-461a-b138-2aa54bfdc03a&displaylang=en
The download contains the following files:
msbase.jar
mssqlserver.jar
msutil.jar
Those files needs to be copied to the iSeries directories (/home/r_eitan/ExternalJARs).
Here's the directory structure (on the iSeries) for this sample:
/home/r_eitan/ExternalJARs - Microsoft files (msbase.jar,mssqlserver.jar,msutil.jar)
/home/r_eitan/JdbcTest02 - My code (Main.java,Main.class)
The Java code
import java.sql.*;
import java.io.*;
class Main {
* Connect to Microsoft SQL server and download file northWind.products as tab
* seperated file. (products.txt)
public static void main(String args[]) {
try {
PrintStream outPut = new PrintStream(new BufferedOutputStream(new FileOutputStream("products.txt")));
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://1433", "");
Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://Myserver:1433;User=sa;Password=");
System.out.println("Connection Done");
connection.setCatalog("northWind");
String sqlCmdString = "select * from products";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sqlCmdString);
ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
int columnCount = resultSetMetaData.getColumnCount();
// Iterate throught the rows in resultSet and
// output the columns for each row.
while (resultSet.next()) {
for (int index = 1; index <=columnCount; ++index)
String value;
switch(resultSetMetaData.getColumnType(index))
case 2 :
case 3 :
value = resultSet.getString(index);
break;
default :
value = """ + resultSet.getString(index) + """;
break;
outPut.print(value + (index < columnCount ? "t" : ""));
outPut.println();
outPut.close();
resultSet.close();
connection.close();
System.out.println("Done");
catch (SQLException exception)
exception.printStackTrace();
catch (Exception exception)
exception.printStackTrace();
--------------------------------------------------------------------------------------------------My guess is that the server's host name isn't right. It necessarily (or even usually) the "windows name" of the computer. Try with the numeric IP address instead (type "ipconfig" to see it).
First aid check list for "connection refused":
- Check host name in connect string.
- Check port number in connect string.
- Try numeric IP address of server host in connect string, in case name server is hosed.
- Are there any firewalls between client and server blocking the port.
- Check that the db server is running.
- Check that the db server is listening to the port. On the server, try: "telnet localhost the-port-number". Or "netstat -an", there should be a listening entry for the port.
- Try "telnet serverhost the-port-number" from the client, to see if firewalls are blocking it.
- If "telnet" fails: try it with the numeric ip address.
- If "telnet" fails: does it fail immediately or after an obvious timeout? How long is the timeout?
- Does the server respond to "ping serverhost" or "telnet serverhost" or "ssh serverhost"? -
BC-XI V3.0 Message Mapping with Java Class
Hi all
In the Integretion Builder Design i try to import a Java Class in order to convert a source to a target field. I have created an tested the class with the eclipse V3.0.
If i import the source in a customized mapping function i always get the error:
"OFFMANNONLINESHOP_ORDER2SAP_ORDERS05_MSGMAP01 hat keinen Quellkode." (...message..has no source code)
I have also imported the import classes in the "Imported Archives".
This message always appear if the import line for the classes is filled.
Do somebody knows this problem
Message was edited by: Christoph Borst
Message was edited by: Christoph Borst
Message was edited by: Christoph BorstHi ,
select XMLTOOLKIT option in Operation mapping and execute it.
I am not sure we can call java program in XSLT Program,but alternative is copy the code and use it in XSLT mapping it self,that means your XSLT program will become with JAVA extensions.
then in Operation mapping level select SAPXMLTOOL kit option and execute it. i hope it will work. if it is not working then you have deploy some JAXP files on server,because the way execution of XSLT Mpaping program got changed,like when eve you executing XSLT with extnasions( if you are not using XMLTOOL kit option) then you have to use latest version of JAXP.JDK files.
Regards,
Raj -
Error in struts with collection classes
Hi All,
I have tried to list all the employee through dabase search i have created with strus logic tag in search.jsp page
as following
<bean:size id="size" name="searchForm" property="results"/>
<logic:equal name="size" value="0">
<center><font color="red"><b>No Employees Found</b></font></center>
</logic:equal>
<logic:greaterThan name="size" value="0">
<table border="1">
<tr>
<th>Name</th>
<th>Social Security Number</th>
</tr>
<logic:iterate id="result" name="searchForm" property="results">
<tr><td><bean:write name="result" property="name"/></td>
<td><bean:write name="result" property="ssNum"/></td>
</tr>
</logic:iterate>
</table>
</logic:greaterThan>
</logic:present>
2. The following class shows ActionServlet as SearchAction.java class
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response)
throws Exception
EmployeeSearchService service = new EmployeeSearchService();
List results=new ArrayList();;
SearchForm searchForm = (SearchForm) form;
// Perform employee search based on what criteria was entered.
String name = searchForm.getName();
if (name != null && name.trim().length() > 0)
results = service.searchByName(name);
/* else {
results = service.searchBySsNum(searchForm.getSsNum().trim());
// Place search results in SearchForm for access by JSP.
searchForm.setResults(results);
// Forward control to this Action's input page.
return mapping.getInputForward();
3. The following class created for search the employee as EmployeeSearchService.java
Note: This file will implement EmployeeDB.java for database connections and also the values are return using Employee.java as for get and set method of name and id..
EmployeeSearchService.java
public List searchByName(String name)
// List returnList=new ArrayList();
List results=new ArrayList();
EmployeeDB em=new EmployeeDB();
results=em.searchName(name);
ListIterator langIt=results.listIterator();
while(langIt.hasNext())
Employee emp=(Employee) langIt.next();
String name2 = emp.getName();
String SSNo=emp.getSsNum();
System.out.println("Emp Name:"+ name2);
results.add(name2);
results.add(SSNo);
4. EmployeeDB.java contain the following code..
public class EmployeeDB extends AbstractDAO
public List searchName(String name1)
{ //External Interface
List resultList = new ArrayList();
ResultSet resultSet = null;
Statement aStmt2 = null;
String url="jdbc:odbc:test";
String uname="root";
String pwd="root";
String name="";
try {
Connection con=getConnection();
aStmt2 = con.createStatement();
String query2 = "SELECT SSNO,NAME FROM EMPLOYEE WHERE NAME ='"+ name1 +"'";
cat.debug(query2);
resultSet = aStmt2.executeQuery(query2);
while(resultSet.next()){
Employee tvo = new Employee();
name = resultSet.getString("NAME");
String SsNum1 = resultSet.getString("SSNO");
tvo.setName(name);
tvo.setSsNum(SsNum1);
resultList.add(tvo);
catch (Exception e) {
System.out.println( e);
e.printStackTrace();
return resultList;
My Problem is all the classes are compiled and excute and validation work fine but while the name of employee entered that if name is available in DB table which reply the following error message as,
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause
java.util.ConcurrentModificationException
java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
java.util.AbstractList$Itr.next(AbstractList.java:420)
com.dao.vertex.EmployeeSearchService.searchByName(EmployeeSearchService.java:77)
com.dao.vertex.SearchAction.execute(SearchAction.java:36)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs
Plz reply how to solve send correct code to send data to values of iterate bean.... which line of code i need to modify...
Thanks.So here is what you are doing:
ArrayList results = //get employees from database
ListIterator langIt = results.listIterator();
while (langIt.hasNext()) {
Employee emp = langIt.next();
String name2 = emp.getName();
String SSNo = emp.getSSNum();
results.add(name2);
results.add(SSNo);
}So you get a list or Employee objects, then you get an iterator over the list. For each Employee in the list you add the name and SSNo as Strings back to the same list. From the API for ConcurrentModificationException the exception can be thrown when you modify a collection while iterating over the collection - which is precisely what you are doing.
The ListIterator interface allows you to modify the list through its own methods. Try using:
langIt.add(name2);
langIt.add(SSNo);instead.
Why are you taking the name and SSNo out of the Employee object and placing them back in the same List anyway? That makes no sense to me. -
i have made some java files in java project but when i compile the files
it gives me error " error 300 : classes are not found "
<<should the classes be created automatically or i have to create them>>
i will post more info if necessaryAre you using an IDE? Are you just starting with Java? If so, it's generally recommended to not start with IDEs because you tend to miss learning about some basic fundamentals.
As for obvious problems.... I'm not sure these aren't just cuz you posted them here wrong, but I'm not going to assume that...
If the file is driver.java, the class name has to be driver, not Driver. It's case sensitive. The public class name (I say public cuz you can define multiple classes in one java file) has to have the same name as the java file. So that could cause problems.
The other thing is what you set up in the CLASSPATH system variable. If you don't know what this is, you should go here:
http://java.sun.com/docs/books/tutorial/
and start reading from the begining. -
ORACLE error 1031 while importing java classes
Hello Guys,
We are seeing following errors while importing SYS/SYSTEM objects.
IMP-00017: following statement failed with ORACLE error 1031:
IMP-00003: ORACLE error 1031 encountered
IMP-00090: Unexpected DbmsJava error -1031 at step 6666 while creating JAVA CLASS "javax/swing/plaf/basic/BasicTreeUI$KeyHandl
er"
We are doing platform migration of Oracle Apps instance from Solaris to Linux using exp/imp.
These errors are same for numorous classfiles. Seems like some privileges are lacking but not sure what they are. If any of you had similar experiences before please share with us. We have an open P1 SR with Oracle running for almost 3 days but no solution yet ...
Thank you,
AdityaPl post your full versions of OS, EBS and database. Pl verify that you are following these MOS Docs
238276.1 - Migrating to Linux with Oracle Applications Release 11i
567703.1 - Debugging Platform Migration Issues in Oracle Applications 11i
HTH
Srini -
Error in Installation--The Java class is not found: SDTGui
I am in the process of instlaling SAP in AIX machine
When i start the Startsapinst, i am getting the following error .
Pls hlep
<b>The Java class is not found: SDTGui</b>I am using humming bird software
i have set the display.
Xclock is running
Pls help -
Issue with Java Class based DataControls.
Hi,
I'm actually working with JDev 11.1.1.3.0.
And we got a requirement to build a search page which should create a dynamic query. And we are not using ADF BC in this project.
Instead, writing some ServiceDelegates(Java Classes) which internally calls EJB services to do CRUD operations.
Finally, created DataControls using these Service Delegates to design UI.
Now one thing is clear that .... we are using java class based service delegates.
*Issues
=======
1. I have a table with 4 columns, in which 2 columns are of type selectOneChoice.
2. Now, based on first selectOneChoice selection ... second selectOneChoice should display corresponding values. It is something like this. First select one choice contains all KEYS. Based on the KEY selection second select OneChoice should display VALUES corresponding to the KEY.
3. I have around 20 KEYS in the first selectOneChoice.
4. User can add rows to the table as many as they want.
5. For each row, the first selectOneChoice is same(contains same keys).
The issue is, For the first time(when user logs into the screen ....) the table will be displayed with one row which contains 2 selectOnechoices and 2 inputText boxes and a ADD button at the end of each row.
1. User selected a KEY from first selectOneChoice. Hence, second selectOneChoice populates values corressponding to KEY. And user clicked on ADD button.
2. Now the first row was like that only. And a new Row got added to the table.
3. In the second row ... Now user selected a different KEY in first selectOneChoice. And the second selctOneChoice displayed values corresponding to KEY selected.
4. This is also fine. But now, when user tried to click on ADD button to add THIRD ROW ... the table got added with a new row.
5. Here is the problem.... From here onwards, whenever any new row get added to the table ... the first row's second selectOneChoice values are setting with values of second row's secondSelectOneChoice.
6. Finally ... what i'm trying to do is, the second selectOneChoice should not get affected/refreshed because of adding a new row.
If it is not clear ... please share your email address. I can share the sample code with you.
This is an high priority task given to me.
Please let me know your comments ASAP.
Thanks & Regards,
Kiran KonjetiYou could try the following to see where the class was loaded from.
System.out.println(ResourcesAndRatesForm.class.getProtectionDomain().getCodeSource()); -
Problem running with "java class"
Hi:
I developed an application in Forte. It works as expected within the IDE. I would like to run it outside the IDE with "java application.class". When I try this, it cannot find many modules. I realize I need to set the classpath, but don't know what to set it to.
Please help.
vjktmr u using windows?
if so
try this
open up the dos
then type the following command
set classpath = drive:\directory\.
drive - your working drive
directory - where you put ur java source and class files
make sure you have the . at the end of the cammand. -
Workshop error during compilation of Java class
Hi,
I am starting to use Workshop for development. I am getting the following error when I start the debugger.
I am trying to compile a Java class and don't know how to proceed. Any help is appreciated.
build:
Deleting directory C:\DOCUME~1\name\LOCALS~1\Temp\wlw-temp-23835\wlw_compile55184
Created dir: C:\DOCUME~1\name\LOCALS~1\Temp\wlw-temp-23835\wlw_compile55184
C:\bea\user_projects\applications\CVXMLBeansApplication\CVXMLBeansClient\
ERROR: XMLBeansClient.java:12: The package of this type does not match its location on the source path: .
ERROR: 1 error(s), 0 warning(s).
BUILD FAILED
ERROR: Errors found.I found the answer nested in the documentation. I had to create folders that mirror the package structure and then place the source file in its appropriate folder.
-
Still got problems with java class business operations
Hi all,
I've read the latest on business operations and java class files, but my problem
remains - the workaround of putting the class file in the studio classpath did
not work for me.
To breifly recap the problem -
I am unable to assign an instance variable when trying to call a predefined business
operation of a java class. Calling the constructor seems to work okay and I can
assign the result to a variable of type "java object" but that's as far as it
goes. If I try placing the class file in the studio classpath, my "Instance Variable"
dropdown list dims, but I am still prompted to choose one when I press okay.
I'm using process integrator 2 sp2 on wls6.
Please help!
Regards
AndrewStill no good. I'm running my testing on my own PC with windows 2000. Maybe a
windows bug rather than a remote bug?!
Anyone else have a suggestion?
"Soteri Panagou" <[email protected]> wrote:
>
Andrew
What platform are you running on?
I have found the same problem when trying to run wlpi remotely.
We have a sun box with the WLI installation. When i run wlpi on that
box, and
do the business operation configuration as u describe below, i get instance
variables
populated in the drop down box of the business operation window. I can
then select
the java object my instance is assigned to.
However, when i connect remotely using the studio and try to view the
business
operation settings, nothing appears in the instance drop down box.
When i go back to the console and run the studio on the same machine
as the installation,
the instance variable drop down is populated once again.
So all i can say is, configure the workflow on the machine have the running
installation,
and then it should work. It did for me :)
Hope this helps
Steri
"Andrew" <[email protected]> wrote:
Hi all,
I've read the latest on business operations and java class files, but
my problem
remains - the workaround of putting the class file in the studio classpath
did
not work for me.
To breifly recap the problem -
I am unable to assign an instance variable when trying to call a predefined
business
operation of a java class. Calling the constructor seems to work okay
and I can
assign the result to a variable of type "java object" but that's asfar
as it
goes. If I try placing the class file in the studio classpath, my "Instance
Variable"
dropdown list dims, but I am still prompted to choose one when I press
okay.
I'm using process integrator 2 sp2 on wls6.
Please help!
Regards
Andrew -
I have a web dynpro track. In my DC I use a java class that is in the src/packages directory. Somehow the connection between my SpiritCalendar.java class on my PC and the one in the repository have come apart. The repository browser shows the SpiritCalendar.Java class with the local house symbol next to it and the words SpiritCalendar.java <Name Clash>.
The differences between the two versions is just one method so I'm not scared of deletes. Natually, this is stopping the build since I use the new method.
Any guidance on how to fix this?
DianeI just tried to do an Edit File in this Folder from my UTIL folder. The other Java Class checked out fine. The SpiritCalendar class gave a Sync Failed due to the name clash
08:25:57.693 SYNC (FAILED: File has local-remote name clash) SpiritCalendar.java
(D:\NWDI Development Configuration\4\DCs\spiritaero.com\cats\emp\timevrfy\_comp\src\packages\com\spiritaero\cats\empl\util\SpiritCalendar.java)
08:38:59.360 SUCCEEDED: Created activity act_w_MTEHRC2_spiritaero_2e_com_MTE_2d_CATS_2d_CUSTOM_dev_inactive_u_s0002916_t_2009_01_30_14_38_59_GMT_de7d6ee2-3a90-4d19-92ee-9f0873308fff
08:39:01.172 EDIT (SKIPPED: File is local-only) SpiritCalendar.java
(D:\NWDI Development Configuration\4\DCs\spiritaero.com\cats\emp\timevrfy\_comp\src\packages\com\spiritaero\cats\empl\util\SpiritCalendar.java)
08:39:01.469 EDIT StringUtility.java (D:\NWDI Development Configuration\4\DCs\spiritaero.com\cats\emp\timevrfy\_comp\src\packages\com\spiritaero\cats\empl\util\StringUtility.java)
08:39:02.110 ==> Finished in 985ms. 1 file succeeded (8428 bytes). 1 file skipped (51066 bytes). -
Using javascript in windows host scripting to communicate with java class
Hi,
I have to use a legacy system that works on a windows platform.
the system uses javascript to perform the logic.
I wouild very much like to remove the javascript from the equation but cannot !
however I presume that the javascript could delegate the logic to an underlying java object (this is not a web application mind you so the java script is not document based and I cannot use applets).
I know that Rhino and Ojs have this abilitiy but as the legacy system uses the WHS that is what I need to use too.
In other words, how do I invoke java methods belonging to pure java objects from within a javascript file using the windows scripting host interpreter ?
thanks very much in advance.Hi,
I have to use a legacy system that works on a windows
platform.
the system uses javascript to perform the logic.
shudder
[snip]
In other words, how do I invoke java methods
belonging to pure java objects from within a
javascript file using the windows scripting host
interpreter ?
shudder
as the previous poster said, you likely need to wrap your Java classes in some COM object. But why are you wanting to introduce this additional complexity into your system?
Maybe you are looking for
-
My old laptop crashed, and took my iTunes account with it. I got a new laptop, and want to sync my iTouch to iTunes. It gives me an error message stating that I can't sync to multiple iTunes accounts, but I can't access my old one! How can I get m
-
My new WD hard drive is no longer able to boot. How do I fix this?
I got a WD10EALX Cabiar Blue drive last week and copied my existing internal drive that had Tiger OSX on it. It booted fine until I copied an iphoto library from a friend's Mac and now this disk won't boot. I get the circle with the slash through it
-
We are not implementing Project Resource Management here. What are the possible ways to enter the Cost incurred on an Employee (Salary) against the Project. This cost has to be there on projects subledger as it will be considered to calculate the Pro
-
I previously was able to access my e-mail using my iPad; however, recently, I have been getting a message that I cannot get mail - the connection to the server failed. Any suggestions?
-
I think I also have a bad card. Does this sound like one?Anytime I insert a DVD my computer will BSOD. THis started right when I got my X-FI in May. I have ruled out everything in my computer from being the cluprit except this. I have the latest bios