JSP executing UNIX command
Hi,
I'm new to JSP. I'm just curious whether is there a utility in Java that we can use to execute unix command?
thanks.
Hi,
You can try this,
import java.io.*;
public class test
public static void main(String args[]) {
try {
Process ps = Runtime.getRuntime().exec("ls -al");
BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ps.getOutputStream()));
bw.write("1");
bw.flush();
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
br.close();
bw.close();
System.out.println(ps.exitValue());
catch(Exception e) {
System.out.println(e);
Hope that helps.
Regards,
Senthil Babu
Developer Technical Support
SUN Microsystems
http://www.sun.com/developers/support/
Similar Messages
-
How to execute unix command through odi and store the result in table
I have to reconcile if data is loaded in table from csv file or not . I have to create a oracle data integrator package/interface/procedure to execute unix command to count number of rows in the csv files and store the count result in a table then i have to query the loaded table and count number of rows there and store in the table and have to compare is counts are same or not, Please assist me how to make package/interface/procedure to execute unix command and store result in oracle table.
Thanks in AdvanceUse ODI OS command tool in the ODI package.
create an interface in ODI using LKM File to Sql and the output file generated with the csv file's row count as a source and the db table(where the count needs to be stored) as a target -
How to execute unix command line from cocoa?
how to execute unix command line from cocoa?
for example, if I want to call "ping" from cocoa, how should I do it? and how can I obtain the return value?
thank you.
Power G5 Quad Mac OS X (10.4.3)The following article may also help:
http://cocoadevcentral.com/articles/000025.php
Mihalis.
Dual G5 @ 2GHz Mac OS X (10.4.6) -
Hi
I realise there is a Runtime class to help execute Unix commands from within Java code, but how would this work if the command required a password.
For example, were I to try to execute:
ssh -Y myserver.domain.com -u Myself -p
How would this work with supplying the password (which is prompted for after the command is sent to the shell)?
Thanks
Davefrom the ssh man page under "environment variables": SSH_ASKPASS
If ssh needs a passphrase, it will read the passphrase from the
current terminal if it was run from a terminal. If ssh does not
have a terminal associated with it but DISPLAY and SSH_ASKPASS
are set, it will execute the program specified by SSH_ASKPASS
and open an X11 window to read the passphrase. This is particu-
larly useful when calling ssh from a .xsession or related
script. (Note that on some machines it may be necessary to
redirect the input from /dev/null to make this work.) -
How to execute unix command in java or jsp
have a peace day,
please send some sample code for
"execute the unix command in java or jsp"
thank you
regards
rexi execute this coding
its compiling. while running i get the error " java.io.IOException: CreateProcess: \ls-l error=2 "
import java.io.*;
import java.util.*;
public class Test
public static void main(String[] args) throws Exception
try
String[] cmd = {"/ls-l"};
Runtime.getRuntime().exec(cmd);
catch (Exception e)
System.out.println(e);
}what can i do for that
thank u -
I want to execute UNIX COMMAND in ABAP
Hi All,
I want to execute a UNIX XOMMAND sh <scriptname> <filename> to replace divsion codes.in ABAP.
But, I came to know that we can't (2) or try the following program but unfortunately the command CALL SYSTEM is not supported by SAP. If you are on R/3 2.1 - 2.2x you can get some idea's from the program SAPMSOS0.
REPORT ZUNIXCOM .
DATA: U_COMMAND(200).
Table for system messages
DATA: BEGIN OF RT OCCURS 100 ,
LINE(100) ,
END OF RT .
START-OF-SELECTION .
MOVE 'unix command' to U_COMMAND .
REFRESH RT.
CALL 'SYSTEM' ID 'COMMAND' FIELD U_COMMAND
ID 'TAB' FIELD RT-SYS .
LOOP AT RT.
WRITE : / RT-LINE .
ENDLOOP.
So please can u help me how to call a unix command from ABAP. it is very urgent. I want complete details and all possible solutions
<removed_by_moderator>
Thanks,
gyanaraj
Edited by: Julius Bussche on Aug 26, 2008 11:29 AMSelvaraj Gyanaraj wrote:>
> So please can u help me how to call a unix command from ABAP.
I was about to help you.
>it is very urgent.
I changed my mind.
>I want complete details and all possible solutions
I'm glad I changed my mind.
>Points are surely rewarded.
Too late. -
Executing UNIX command in Java
I am having problems executing a command in Java. Here's the code I have for executing:
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while((display = input.readLine()) != null)
num_1 = Double.parseDouble(display);
percent = (num_1 * 100) / (50000000);
flip = 1;
catch(IOException e)
e.printStackTrace();
System.exit(1);
Now, when I run the script, I receive the following errors:
Exception occurred during event dispatching:
java.security.AccessControlException: access denied (java.io.FilePermission /Netadmin/UCDSNMP/bin/snmpdelta execute)
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.lang.RuntimeException.<init>(RuntimeException.java:47)
at java.lang.SecurityException.<init>(SecurityException.java:39)
at java.security.AccessControlException.<init>(AccessControlException.java:57)
at java.security.AccessControlContext.checkPermission(Compiled Code)
at java.security.AccessController.checkPermission(Compiled Code)
at java.lang.SecurityManager.checkPermission(Compiled Code)
at java.lang.SecurityManager.checkExec(SecurityManager.java:789)
at java.lang.Runtime.exec(Compiled Code)
at java.lang.Runtime.exec(Compiled Code)
at java.lang.Runtime.exec(Runtime.java:152)
at snmp.actionPerformed(Compiled Code)
at java.awt.Button.processActionEvent(Button.java:308)
at java.awt.Button.processEvent(Button.java:281)
at java.awt.Component.dispatchEventImpl(Compiled Code)
at java.awt.Component.dispatchEvent(Compiled Code)
at java.awt.EventQueue.dispatchEvent(Compiled Code)
at java.awt.EventDispatchThread.pumpOneEvent(Compiled Code)
at java.awt.EventDispatchThread.pumpEvents(Compiled Code)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:83)
The user is entering the parameters for the UNIX command from a Java applet. Everything looks right, but I can't seem to run the file? Please help! All is appreciated.
Jason Banks
Northeastern UniversitySorry, this is a bug that I've reported -- see Sun's response and my original report (along with how to get around the problem) shown below:
Hi Vira Van.,
The bug you have reported is a duplicate of Bug ID: 4522533.
Thank you for providing us with additional information
that can be used in the resolution of this bug.
This bug can be monitored via the the Java Developer
Connection Bug Parade at:
http://developer.java.sun.com/developer/bugParade/index.jshtml
The Java Developer Connection is a free channel that is
maintained by staff here at Sun. Access this web page to join:
http://developer.java.sun.com/servlet/RegistrationServlet
The home page for the JDC is:
http://java.sun.com/jdc
Regards,
Girish
----------------- Original Bug Report-------------------
category : java
release : 1.4
subcategory : jar
type : bug
synopsis : signed applet: bad major version number on NN4.79 and ClassNotFound in IE5.5
description : FULL PRODUCT VERSION :
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
FULL OPERATING SYSTEM VERSION : Windows 98 [Version
4.10.2222]
ADDITIONAL OPERATING SYSTEMS :
BROWSERS: Netscape Navigator 4.79
: Internet Explorer 5.5
EXTRA RELEVANT SYSTEM CONFIGURATION :
Applet failed to start in Netscape, the following error
message appeared in the Java Console:
Netscape Communications Corporation -- Java 1.1.5
Type '?' for options.
Symantec Java! ByteCode Compiler Version 210.065
Copyright (C) 1996-97 Symantec Corporation
# Applet exception: error: java.lang.ClassFormatError: Bad
major version number
java.lang.ClassFormatError: Bad major version number
at java.lang.ClassLoader.defineClass(Compiled Code)
at netscape.applet.AppletClassLoader.findClass(Compiled
Code)
at netscape.applet.AppletClassLoader.loadClass1(Compiled
Code)
* at netscape.applet.AppletClassLoader.loadClass(Compiled
Code)
at netscape.applet.AppletClassLoader.loadClass(Compiled
Code)
at
netscape.applet.DerivedAppletFrame$LoadAppletEvent.dispatch(
Compiled Code)
at
java.awt.EventDispatchThread$EventPump.dispatchEvents(Compil
ed Code)
at java.awt.EventDispatchThread.run(Compiled Code)
at
netscape.applet.DerivedAppletFrame$AppletEventDispatchThread
.run(Compiled Code)
The same applet
A DESCRIPTION OF THE PROBLEM :
Unable to run signed applet with Netscape 4.79 and IE5.5
native JVM.
REGRESSION. Last worked in version 1.3.1
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1.compile program and copy class files to a temp directory
2.sign the applet for Netscape as follows:
signtool -k aok -d \progra~1\netscape\users\viravan -Z
FIO.jar temp
3.sign the applet for Internet Explorer as follows:
cabarc -p n FileIO.cab FileIO*.class
setreg 1 true
makecert -sk aok -n "CN=aok" aok.cer
cert2spc aok.cer aok.spc
signcode -j javasign.dll -jp LOWX -spc aok.spc -k aok
FileIO.cab
Run the applet with the following HTML file:
<html><head><Title>Self-Signed Applet</Title>
<script>
document.layers ? parm=1 : parm=0;
</script>
<body>
This file I/O applet lets you read and write to the user's
local disk.<br>
<br>
<script>
document.writeln('<APPLET CODE = "FileIO" CODEBASE = "."
ARCHIVE = "FIO.jar" WIDTH = 10 HEIGHT = 10 NAME = "JSF">');
document.writeln('<param name="Netscape"
value="'+parm+'">');
document.writeln('<param name="cabbase"
value="FileIO.cab">');
document.writeln('</APPLET>');
</script>
</body>
</html>
EXPECTED VERSUS ACTUAL BEHAVIOR :
A frame with a textarea and some buttons should popup in the
center of the screen.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Applet signed with signtool failed to start in Netscape, the following error
message appeared in the Java Console:
Netscape Communications Corporation -- Java 1.1.5
Type '?' for options.
Symantec Java! ByteCode Compiler Version 210.065
Copyright (C) 1996-97 Symantec Corporation
# Applet exception: error: java.lang.ClassFormatError: Bad major version number
java.lang.ClassFormatError: Bad major version number
at java.lang.ClassLoader.defineClass(Compiled Code)
at netscape.applet.AppletClassLoader.findClass(Compiled Code)
at netscape.applet.AppletClassLoader.loadClass1(Compiled Code)
* at netscape.applet.AppletClassLoader.loadClass(Compiled Code)
at netscape.applet.AppletClassLoader.loadClass(Compiled Code)
at netscape.applet.DerivedAppletFrame$LoadAppletEvent.dispatch(Compiled Code)
at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled Code)
at java.awt.EventDispatchThread.run(Compiled Code)
at netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled
Code)
The same applet signed with signcode failed to start in Internet explorer, the
error message in the Java Console is:
Error loading class: FileIO
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: FileIO
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class FileIO extends Applet implements ActionListener {
public static void main(String[] args) {
new FileIO();
F.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
public void init() {
String tmp=getParameter("Netscape");
if (tmp!=null) {
if (tmp.equals("1")) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalFileAccess");
NS=true;
} catch (Throwable exception) {}
new FileIO();
F.setResizable(false);
public void stop() {
F.dispose();
public FileIO() {
newline=System.getProperty("line.separator");
F.setLayout(new BorderLayout(0,0));
String line,inbuf="";
String newline=System.getProperty("line.separator");
text=new TextArea(inbuf,24,80,TextArea.SCROLLBARS_BOTH);
text.setFont(new Font("Courier",Font.PLAIN,12));
text.setBackground(Color.cyan);
text.setForeground(Color.black);
F.add("Center",text);
Panel pan=new Panel();
pan.setLayout(new FlowLayout(1,0,0));
pan.setBackground(Color.yellow);
TF=new TextField(40);
TF.setFont(new Font("Courier",Font.PLAIN,12));
pan.add(TF);
OP=new Button("Open");
OP.addActionListener(this);
pan.add(OP);
FS=new Button("Save");
FS.addActionListener(this);
pan.add(FS);
SA=new Button("Save-As");
SA.addActionListener(this);
pan.add(SA);
reset=new Button("Reset");
reset.addActionListener(this);
pan.add(reset);
F.add("South",pan);
F.pack();
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
Dimension size=F.getSize();
int X=(screen.width-size.width)/2;
int Y=(screen.height-size.height)/2;
F.setLocation(X,Y);
F.setVisible(true);
public void actionPerformed(ActionEvent event) {
String tmp="";
String O=text.getText();
StringTokenizer tkn=new StringTokenizer(O,newline);
int ntkn=tkn.countTokens();
Object ev=event.getSource();
if (ev.equals(OP)) {
FileDialog fd=new FileDialog(F,"File to open",FileDialog.LOAD);
fd.setFile("*.java");
fd.show();
tmp=fd.getDirectory();
if (fd.getFile()==null) {text.requestFocus(); return;}
tmp+=fd.getFile();
TF.setText(tmp);
try {
if (NS)
{netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead");}
BufferedReader reader=new BufferedReader(new FileReader(tmp));
String line;
String crlf="";
tmp="";
while ((line=reader.readLine())!=null) {
tmp+=crlf+line;
crlf="\n";
reader.close();
text.setText(tmp);
} catch (Throwable e) {
e.printStackTrace();
} else if (ev.equals(FS) || ev.equals(SA)) {
try {
if (ev.equals(SA)) {
FileDialog fd=new FileDialog(F,"File to save",FileDialog.SAVE);
fd.setFile("*.java");
fd.show();
tmp=fd.getDirectory();
tmp+=fd.getFile();
} else {
tmp=TF.getText();
if (tmp.length()==0) {text.requestFocus(); return;}
if (tmp.indexOf(".java")<0) tmp+=".java";
TF.setText(tmp);
if (NS)
{netscape.security.PrivilegeManager.enablePrivilege("UniversalFileWrite");}
FileOutputStream fos=new FileOutputStream(tmp);
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(new
DataOutputStream(fos)));
for (int i=0;i<ntkn;i++) out.write(tkn.nextToken()+newline);
out.flush();
out.close();
if (NS)
{netscape.security.PrivilegeManager.revertPrivilege("UniversalFileWrite");}
System.out.println(tmp+" saved");
} catch (Throwable e) {
e.printStackTrace();
} else if (ev.equals(reset)) {
text.setText("");
TF.setText("");
text.requestFocus();
private String replace(String input, String srch, String repl) {
int i=input.indexOf(srch);
while (i>=0) {
input=input.substring(0,i)+repl+input.substring(i+srch.length());
i=input.indexOf(srch);
return input;
private Button OP,FS,SA,reset,TB;
private boolean newLine,NS=false;
private TextArea text;
private TextField TF;
private final char NL='\n';
private String content,newline;
private static Frame F=new Frame("FileIO");
---------- END SOURCE ----------
CUSTOMER WORKAROUND :
build the signed applet with SDK1.3.1 or make it a signed
applet that uses Java Plugin 1.4.0 (i.e., sign it with jarsigner).
workaround :
suggested_val :
cust_name : Vira Van.
dateCreated : 2002-03-24 19:52:18.4
dateEvaluated : 2002-04-01 18:48:10.858 -
Execute Unix command from Java program running on windows
Hello,
I need to write a java program that fetches file count in a particular unix machine directory. But java program will be running on windows machine.
The program should execute unix list command and fetch the output of that command.
Can anyone help me on this?
Thanks.Hi there,
I had a similiar problem, though years ago. It was to have a java program execute any other. Lately, I've had to have a java program running on a unix machine execute a shell script. Entirely two different scenarios. I'm not sure what you will need for your app, but look into this:
Java Native Interface for executing C/C++ code.
C/C++ Code for launching the program you need to run.
java.lang.Runtime(?).exec(....)
With a combination of that stuff, you can make a launcher for any os that has Java running on it, and with Runtime, you can exec() pretty near any sort of unix shell or app command you'd like.
Good luck.
Tim -
Hello, is it possible to execute a unix command on user login?
I want that every time a user login on a mac at my company, a unix command be executed.
Is this case, this is the command: defaults write com.apple.mail NSPreferredMailCharset "UTF-8"
thks in advance{quote}Loginwindow Scripts
Another way to run applications at login time is to launch them using a custom shell script. Mac OS X provides two options for launching scripts when the user logs in. When creating your script file, keep the following in mind:
* The permissions for your script file should include execute privileges for the appropriate users.
* Scripts launched by loginwindow are run as root. Therefore, you should thoroughly test your scripts before deploying them to make sure they do not adversely affect the user's system.
*In your script, the variable $1 returns the short name of the user who is logging in.
* Other login actions wait until your hook finishes executing. Therefore, have your script do what it needs to do quickly and then exit. {quote}
I want the script to be run as the current user that does the login, and not as the root. I think that if its run as root, it changes nothing in the user. Does this root issue apllies to the Zerwas method?
It depends on how Zerwas was thinking you'd implement it. If you added it to each user's login items, it should run as the user. If you create a startup item to run it, it will run as root. I'm assuming Zerwas was suggesting the former because there would be no point in wrapping the shell script in an AppleScript if you are going to turn it into a startup item.
What you might be able to do - at least with the loginwindow script - would be to explicitly run the command as the user by making use of the fact that the user name is passed to the loginwindow script as $1. I've never used loginwindow scripts but it seems as though it should work.
Another possibility would be to use a LaunchAgent. These are really intended to manage background processes, though, and it seems an unnecessary use of resources to load one which will only ever be run at startup.
Can I ask why you wish to run the script every time a user logs in? Is the concern that the default will get set to something else and needs to be reset regularly?
- cfr -
How to execute unix command from ODI Procedure
Hi,
I am trying to execute below unix command from ODI Procedure (Command on Target tab) but I am getting the error "java.io.IOException: Cannot run program "cd": error=2, No such file or directory" but when I try to execute the same command using OdiOSCommand, it is executing successfully. I don't want to use shell script to execute this command. Is there any specific syntax am I missing to execute this command from ODI procedure?
cd /project3/tmt/;ls *.dmp > dmplist.lst
Please help me on this...
Thanks
MTHi nahlikh,
Thank you for the reply.
I used below command in Procedure but still getting the same error as "java.io.IOException: Cannot run program "OdiOSCommand": error=2, No such file or directory".
OdiOSCommand "-COMMAND=cd /project3/tmt/;ls *.dmp > dmplist.lst"
as I mentioned earlier if I use the command cd /project3/tmt/;ls *.dmp > dmplist.lst in OdiOSCommand tool it is executing successfully without any issues.
any thoughts appreciated to get a solution for this issue.
Thanks
MT -
Execute unix command using java
Hello
Can we execute a unix command using java? If it is how we can execute. Is this affect the performance of the program.
ThanksI tried what you said. But its not working and returning error message,
java.io.IOException: CreateProcess: ls -a error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
If i try this statement,
Runtime.getRuntime().exec("c\windows\notepad");
It is working fine.
Any idea about this.
Plz ........... -
Execute unix commands from Java
Hi,
I have a client application running on windows. This client should connect to a unix server and check for the existence of a file and display the result as "File found/File not found". In order to connect from windows to the unix server, I used the sockets and the connection is successfully established. The second part is to check for the presence of the file in unix server. I searched in google.com and the option I found to execute a unix command from java is the "Runtime.exec()". Runtime.exec is considered as the less effective (not a favorable) one.
Is there any other option available (other than the Runtime) to execute the unix command from java? Can you please let me know.
Thanks a lot
AishuSo, please let me know how I can execute the above unix commands without Runtime.exec()You have a client and a server.
You want something to run on the server, not the client.
That means that something must in fact being running on the server before the client does anything at all.
For example telnet. Or a J2EE server application.
So is something like that running?
If not then there absolutely no way to do what you want, even with Runtime.exec().
If yes then what you do depends on what is running. So Runtime.exec() would be pointless if a J2EE server was running. -
How execute UNIX commands?
Hi, does anyone know how to execute an UNIX command in Java? Command->
find -name '*.dmp' in a directory called /db/Backup? What are the parameters that i've to pass in for this function-> Runtime.getRuntime().exec(); ??? And how do i get the filenames of the files searched?Do i have to pass the path to-> Runtime.getRuntime().exec();Of course. Just do the following:
final String command = ;
Runtime.getRuntime().exec("find /tmp -name Bar.class");Or, you can use the alternative exec and pass your command-line arguments in a String array.
Check the AP:
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Runtime.html#exec(java.lang.String[]) -
How does one execute unix commands from within an applet?
Greetings Folks,
I've written a simple java applet that runs a unix command and then displays some information. The applet compiles fine, and runs perfectly from the command line on my unix system.
However, when I point a browser at the applet from my desktop PC I get the following error as taken from the java console:
Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.io.FilePermission <<ALL FILES>> execute)
This is of course the first line in a long line of error messages. It appears that I am not able to execute a command on the unix system through my applet. I know the problem is with trying to execute a unix command since commenting it causes no error in the web browser. This is the command I'm using in java to execute the unix command:
p = Runtime.getRuntime().exec("ps");
Here's the html file on the unix system:
<html>
<head></head>
<body>
<appletcode=G.class height="250" width="400">
Your browser does not support the applet tag.
</applet>
</body>
</html>
I won't list the java code since it is compiling and working on the command line. But, if you want to see it I'll provide it.
I've done quite a bit of research on this and it seems that a great number of people have similar problems reading or executing files through java. I have yet to find a solution to this problem.
Here are some details about my setup:
Server:
HP9000 running HP/UX 11.23
Apache Web Server 2.0.35
Java 1.5
Desktop PC:
Win2K Pro
Internet Explorer 6
Java 1.6
If you have a solution I would be very grateful! This problem is keeping me from writing my application!
thanks!
kevMulti-posted.
Already answered here http://forum.java.sun.com/thread.jspa?threadID=5225314&messageID=9916327#9916327
Please don't multipost again! -
Re: Executing UNIX commands from PC Client
Hello,
You can run FTP on the client and connect to your unix server to
transfer the files across.
As far as running UNIX commands goes you can transfer the command
set to a service object deployed on the server and run them from there.
Hope this helps.
Greetings,
I have a file which needs to be FTP'd to a remote sever. The file is
created on the PC Client tier of the application. In addition, I have a
few unix scripts which I would like the client to execute. Is there a way
to execute unix (or server) based commands from a Forte Service Object.
Any help would be greatly appreciated. Thanks.
Craig Balliet
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
>
Get Your Private, Free Email at http://www.hotmail.com
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Hi,
If the problem is only to copy a file from one system to an other, you
should use only Forte. Here is an abstract from the on line help :
Copying a Set of Files Between Partitions
To copy a set of files using the FileSystem class:
1 In the local partition, instantiate a FileSystem object using the
"new" operator.
In this example, we use the name "localFileSystem" for this FileSystem
object.
2 Invoke a method that will execute on the remote partition, either on a
service object or any distributed reference to an object in the remote
partition.
3 In this method, instantiate a FileSystem object and return it to the
local partition.
For this example, we will use the name "remoteFileSystem" to refer to
this FileSystem object. Note that you do not need to set the IsAnchored
attribute on FileSystem objects that are to be returned as distributed
references. These objects are automatically created as anchored objects,
so references to them in other partitions are always returned as
distributed references.
4 In the local partition, invoke the SetRemoteFS method on the
localFileSystem object, using the distributed reference to
remoteFileSystem as the remoteFS parameter.
5 Invoke the SetRemoteFS method on the remoteFileSystem distributed
reference, passing the localFileSystem object as the remoteFS parameter.
6 Invoke the SetLocalDir and SetRemoteDir methods to set the working
directory on the local and remote systems, respectively.
7 Construct one or more file names in portable operating system format
(see Naming Files in FileSystem Methods ) that represent the file, or
files, that are to be copied between systems.
8 Put the files names you constructed into TextData objects and insert
them into an array of TextData objects.
9 Invoke the PushFiles method on localFileSystem, using the array of
TextData objects containing the file names, to move files from the local
system to the remote system. If you want to move files from the remote
system to the local system, invoke the PullFiles method instead..
Further Information:
Using FileSystem
Naming Files in FileSystem Methods
Hope this helps,
Daniel Nguyen
Freelance Forte Consultant
Steven Arijs wrote:
>
To accomplish the FTP to the remote server , you can implement this by using
the FileSystem Class. You will find all information you need in the Forte
help.
To run operating system commands (f.i. unix command and scripts) from within a
forte application , you can use the RunCommand method on
task.part.OperatingSystem. (See the forte help).
You can let your client call a method on a service object that resides on the
server and then this method will run the script using the above method.
Hope this helps,
Steven Arijs
Craig_D_Balliet%[email protected] wrote:
Greetings,
I have a file which needs to be FTP'd to a remote sever. The file is
created on the PC Client tier of the application. In addition, I have a
few unix scripts which I would like the client to execute. Is there a way
to execute unix (or server) based commands from a Forte Service Object.
Any help would be greatly appreciated. Thanks.
Craig Balliet
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
Maybe you are looking for
-
Sql report, How to access current rows 6 columns data
I have one page having page items & SQL report having 8 columns. First column of report is a link for editing. on clicking first column, that record gets displayed on page items, which are opn same page. Now my problem is i have used link column of r
-
We have a desktop definition in production, but wants to change the name on a couple of Pages while being in production. I've tried to snoop around in the Portal database tables to find the name of the pages, but could only find the Page Label (store
-
Importing both smart previews and standard previews crashes
I understood that Lightroom does not use smart previews as previews in most cases and still uses previews as before for working on. I normally import as standard previews because this improves speed whilst working on them. I have just ticked the smar
-
What is the most efficient way to get from a mockup done in Illustrator or Photoshop into Dreamweaver? I prefer to use Illustrator, but the artwork doesn't always translate into good code. Are there any templates that are set up do do this type o
-
This is REALLY hurting business as nothing seems to work. I wll explain what is going on. When i attempt to log a clip, the clip doesn't show up in the bin. When i do a capture now, the clip doesn't show up in the bin, but when i look at the Final Cu