Calling systembuild access commands from a UCB
Is there a way to call system build access commands from a UCB (e.g., using XmathCommand() call)?
The goal is to modify the same UCB or other blocks using SBA modifyblock and have the changes available during the same or the consecutive simulations.
Thanks
Farshid,
If you use a SBA command through XmathCommand then it would affect the model that is in the SystemBuild browser. It will not affect the model of the current simulation. When a simulation is started the model is copied to a new process (simexe). The value of %vars are also copied from Xmath. There fore the changes would only affect the next simulation.
It would probably be more effecient to run the simulation and when it is done decide on the changes and use SBA before the next run.
Why do you want to modify the model while it is still running? What kind of changes do you need to do? Maybe there is some other way to accomplish it.
Carl L
National Instruments
Similar Messages
-
Calling Operating System Commands from PL/SQL using java
Calling Operating System Commands from PL/SQL - The Java Way
wlth help of given thread link,
Calling OS Commands from Plsql
but i had user privilege problem
Declare
x Varchar2(2000);
Begin
x := OSCommand_Run('/tmp/sri/GROUP_ho.sh');
DBMS_OUTPUT.Put_Line(x);
End;
o/p;
can't exec: /tmp/sri/GROUP_ho.sh lacks user privilege
i done the grant privillage also
part
dbms_java.grant_permission('abcd', 'SYS:java.lang.RuntimePermission', 'writeFileDescriptor', '');
dbms_java.grant_permission('abcd', 'SYS:java.lang.RuntimePermission', 'readFileDescriptor', '');
dbms_java.grant_permission('
abcd', 'SYS:java.io.FilePermission','<<ALL FILES>>', 'execute');
again
get
can't exec: /tmp/sri/GROUP_ho.sh lacks user privilege
same error;Process management at the OS level should prevent execution continuing in the calling code until the command has completed (either successfully or with error).
If the low level java code were to spawn child process threads then execution could continue, but I'm guessing the Java function your talking about doesn't do that and just calls the operating system to execute the command and waits for the returning code to come back. -
Calling MS Access queries from Java
Anyone have any idea if it's possible to call MS Access queries from Java? I have a client who is insistent on keeping MS Access for their database, and it'd be nice if I didn't have to receate all their queries in Java.
I've successfully connected to and queried the Access MDB, but I need to know if it's even possible to execute the stored MS Access queries they have setup in the database.
Thanks!See reply 6 in the following....
http://forum.java.sun.com/thread.jspa?forumID=48&threadID=203818 -
How to call a darwin command from c-code?
Is there a way to call a Darwin command (in my case unzip )
from a bundle written in c language?
Thanks"man 3 system"
system("unzip filename"); -
Calling an unix command from a java program which runs on windows
Hello All
I have an Java Application which is run on windows server (I)
I have another Sun Server (II)
I want to call an unix command on server(II) from java application which is on server(I)
I am using Samba Server in order to share files between Windows Server and Unix Server
Can I use samba in order to call command
or is there any way to open an telnet session within java application
I will be grateful if you give me some suggestion on this issue
Regards
BEKIR BALCIK
J2EE Application Developer
Argela Technologies ...cross post
http://forum.java.sun.com/thread.jspa?threadID=624601&messageID=3553626#3553626 -
Calling a Unix Command from Java
Hi all,
I'm not a Java guy, I need a small help, I need a code which will call a Unix Command called from a Java code. For Example I need a Java code whereby I should be able to do a 'ls -lt' on my Unix box. Can anybody please help.
Thanks,
ShantanuSee Runtime.exec()
-
Calling OAM WLST Commands from java class
Hi all,
is there any idea how to call OAM related WLST commands from java class ?.
what are the required jar files ?
thanksHi,
As per my understanding in OAM you will have only two major .py file startscript.py and stopscript.py file which will start nodemanger connect and start Admin and managed server similarly in stop it will stop managed server Admin server and then last nodemanager.
these all done through wlst command using nmConnect(), nmStart (), nmKill() and shutdown etc.
What exactly you are looking to get from java code.
Regards,
kal -
Calling non-static command from within static method
Hello,
I have a static method that reads bytes from serial port, and I want to set a jTextField from within this method. but I get error that says it is not possible to call non static method from a static one. How can it be solved?ashkan.ekhtiari wrote:
No, MTTjTextField is the name of jTextFiled class instance.You haven't declared any such variable in the class you posted, not to mention that such a variable name violates standard code conventions.
This is and instance of that object actually. You haven't declared any such variable in the class you posted.
the problem is something else. No, it isn't, based on the information you have provided. If you want accurate guidance, don't post misleading information about your problem.
It can not be set from within static method.A question commonly asked on Java forums concerns an error message similar to the following:
non-static variable cannot be referenced from a static context
In Java, static means "something pertaining to an object class". Often, the term class is substituted for static, as in "class method" or "class variable." Non-static, on the other hand, means "something pertaining to an actual instance of an object. Similarly, the term instance is often substituted for non-static, as in "instance method" or "instance variable."
The error comes about because static members (methods, variables, classes, etc.) don't require an instance of the object to be accessed; they belong to the class. But a non-static member belongs to an instance -- an individual object. There's no way in a static context to know which instance's variable to use or method to call. Indeed, there may not be any instances at all! Thus, the compiler happily tells you that you can't access an instance member (non-static) from a class context (static).
Once you understand this concept, you can fix your own problem.
~ -
Cannot call the execute command from java code
Hello,
I like to add a new user via a java web service.
Establishing a connection to the OC4J MBean server is no problem. I also can execute the commands 'listAllCommands' and 'help' on the MBean. But if i try to call the execute command, i always get an NoSuchMethodException. Looking at the MBeanInfos 'execute' is listed there as an operation.
Can anyone explain this to me?Hi,
I basically used the code described at http://download.oracle.com/docs/cd/B32110_01/web.1013/b28952/mbeans.htm#CIHFDJBJ to connect to the MBeanServer.
To invoke 'execute' i used
MBeanServerConnection con= jmxCon.getMBeanServerConnection();
con.invoke(new ObjectName(MBEAN_NAME), "execute", new Object[] { COMMAND }, new String[] {});
where MBEAN_NAME is the ObjectName of the CommandService MBean and COMMAND is a String like "identity add ..." -
Calling Operating system command from PL/SQL programs
Hi
Is there any way we call the unix shell script from PL/SQL procedure/functionsIn 10g, it is possible.
BEGIN
dbms_scheduler.create_job(job_name => 'myjob',
job_type => 'executable',
job_action => '/app/oracle/x.sh',
enabled => TRUE,
auto_drop => TRUE);
END;
SQL> exec dbms_scheduler.run_job('myjob');
Documentation:
http://download-uk.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sched.htm#sthref6596
-aijaz -
Calling a shell command from LabVIEW
Platform:
Labview 8.6 on Fedora 10.
The VI is generating some data that I wish to convert to a form that a Windows user can work with (with CR/LF as the EOL). Is there a way to issue a shell command (specifically: $unix2dos <generated file name>) from within labview ?
Solved!
Go to Solution.Hi,
have you tried the "System Exec" function? According to context help it should work on UNIX too...
Btw. you have asked a related question in an other thread. Wouldn't converting the string data in the VI itself work? Or making a special VI for that purpose and enable the conversion by a switch (like "Win compatible format?")?
Message Edited by GerdW on 02-13-2010 09:38 AM
Best regards,
GerdW
CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
Kudos are welcome -
How Can I call a OS Command from database stored procedure. From Developer I use host command.
ThanksYou can use java stored procedures for this purpose if you are using Oracle8i.
Here is some sample code for doing this.
import java.io.*;
import java.util.*;
public class ExecDemo {
static public String[] runCommand(String cmd)
throws IOException {
// set up list to capture command output lines
ArrayList list = new ArrayList();
// start command running
Process proc = Runtime.getRuntime().exec(cmd);
// get command's output stream and
// put a buffered reader input stream on it
InputStream istr = proc.getInputStream();
BufferedReader br =
new BufferedReader(new InputStreamReader(istr));
// read output lines from command
String str;
while ((str = br.readLine()) != null)
list.add(str);
// wait for command to terminate
try {
proc.waitFor();
catch (InterruptedException e) {
System.err.println("process was interrupted");
// check its exit value
if (proc.exitValue() != 0)
System.err.println("exit value was non-zero");
// close stream
br.close();
// return list of strings to caller
return (String[])list.toArray(new String[0]);
public static void main(String args[]) throws IOException {
try {
// run a command
String outlist[] = runCommand("/bin/ls -l");
//String outlist[] = runCommand("/u02/home/usupport/ashehade/java/test");
// uncomment this line an comment above if you want to execut
// a c executable called test.
// display its output
for (int i = 0; i < outlist.length; i++)
System.out.println(outlist);
catch (IOException e) {
System.err.println(e);
Load this to the datbase
loadjav -u scott/tiger ExecDemo.java
Publish the proceduer
create or replace procedure lsfromjava as
language java name 'ExecDemo.main(java.lang.String[])';
Test it
SQL> set serverout on
SQL call dbms_java.set_output(2000);
SQL> execute lsfromjava
total 1770
-rw-r--r-- 1 usupport udba 8385 Aug 27 1999 init.ora
-rwxr-xr-x 1 usupport udba 1724 Mar 14 05:46 initCONV.ora
lrwxrwxrwx 1 usupport udba 45 Mar 10 11:01 initMWS2.ora ->
/u03/app/oracle/admin/MWS2/pfile/initMWS2.ora
lrwxrwxrwx 1 usupport udba 59 Jan 11 16:09 initV816.ora ->
/u02/app/oracle/product/8.1.6/admin/V816/pfile/initV816.ora
-rw-r--r-- 1 usupport udba 9219 Aug 27 1999 initdw.ora
lrwxrwxrwx 1 usupport udba 59 Feb 14 11:55 initreid.ora ->
/u02/app/oracle/product/8.1.6/admin/reid/pfile/initreid.ora
-rw-r--r-- 1 usupport udba 835 Nov 3 17:07 initsoxx.sql
-rw-rw---- 1 usupport udba 24 Mar 13 10:22 lkBLEVE
-rw-rw---- 1 usupport udba 24 Mar 14 05:46 lkCONV
-rw-rw---- 1 usupport udba 24 Mar 13 04:48 lkMWS2
If you are using Oracle 8.0.5 , then you can use external procedures for this.
There was one article in the Oracle Magazine for doing this with external procedures. You can search the archives for this purpose. -
Call an interactive UNIX command from java
Hi,
I want to call a UNIX command from java. When issue the command 'htpasswd -c filename username' on UNIX terminal, it asks for the new password and the then confirmation password again (yeah, unfortunately the htpasswd installed on our system does not allow you proivde the password on the command line. So have to work interactively ). Now, I have written a simple java program RunCommand.java. I am hardcoding the password for the htpasswd command in the file (in the real situation, password will be generated dynamically). I want to issue 'java RunCommand' on the UNIX command line and get back the command prompt without being asked for the password twice. The code is below, but the Outputstream does not work as expected. It always asks for inputs. Any idea? Many thanks.
import java.io.*;
public class RunCommand {
public static void main(String args[]) throws Exception {
String s = null;
try {
String cmd = "htpasswd -c filename username ";
// run a Unix command
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
OutputStream stdOut = p.getOutputStream();
String pswd = "mypassword";
while ((s = stdInput.readLine()) != null) {
s = stdInput.readLine();
stdOut.write(pswd.getBytes());
stdOut.flush();
System.out.println("Here is the standard error of the command (if any):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
stdOut.close();
stdInput.close();
stdError.close();
System.exit(0);
catch (IOException e) {
System.out.println("exceptions caught: ");
e.printStackTrace();
System.exit(-1);There are only about 9 billion responses a day on how to do this. Use the search feature.
-
PL/SQL Procedure Calling Java Host Command Problem
This is my first post to this forum so I hope I have chosen the correct one for my problem. I have copied a java procedure to call Unix OS commands from within a PL/SQL procedure. This java works well for some OS commands (Eg ls -la) however it fails when I call others (eg env). Can anyone please give me some help or pointers?
The java is owned by sys and it looks like this
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "ExecCmd" AS
//ExecCmd.java
import java.io.*;
import java.util.*;
//import java.util.ArrayList;
public class ExecCmd {
static public String[] runCommand(String cmd)
throws IOException {
// set up list to capture command output lines
ArrayList list = new ArrayList();
// start command running
System.out.println("OS Command is: "+cmd);
Process proc = Runtime.getRuntime().exec(cmd);
// get command's output stream and
// put a buffered reader input stream on it
InputStream istr = proc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(istr));
// read output lines from command
String str;
while ((str = br.readLine()) != null)
list.add(str);
// wait for command to terminate
try {
proc.waitFor();
catch (InterruptedException e) {
System.err.println("process was interrupted");
// check its exit value
if (proc.exitValue() != 0)
System.err.println("exit value was non-zero: "+proc.exitValue());
// close stream
br.close();
// return list of strings to caller
return (String[])list.toArray(new String[0]);
public static void main(String args[]) throws IOException {
try {
// run a command
String outlist[] = runCommand(args[0]);
for (int i = 0; i < outlist.length; i++)
System.out.println(outlist);
catch (IOException e) {
System.err.println(e);
The PL/SQL looks like so:
CREATE or REPLACE PROCEDURE RunExecCmd(Command IN STRING) AS
LANGUAGE JAVA NAME 'ExecCmd.main(java.lang.String[])';
I have granted the following permissions to a user who wishes to run the code:
drop public synonym RunExecCmd
create public synonym RunExecCmd for RunExecCmd
grant execute on RunExecCmd to FRED
grant javasyspriv to FRED;
Execute dbms_java.grant_permission('FRED','java.io.FilePermission','/bin/env','execute');
commit
Execute dbms_java.grant_permission('FRED','java.io.FilePermission','/opt/oracle/live/9.0.1/dbs/*','read, write, execute');
commit
The following test harness has been used:
Set Serverout On size 1000000;
call dbms_java.set_output(1000000);
execute RunExecCmd('/bin/ls -la');
execute RunExecCmd('/bin/env');
The output is as follows:
SQL> Set Serverout On size 1000000;
SQL> call dbms_java.set_output(1000000);
Call completed.
SQL> execute RunExecCmd('/bin/ls -la');
OS Command is: /bin/ls -la
total 16522
drwxrwxr-x 2 ora9sys dba 1024 Oct 18 09:46 .
drwxrwxr-x 53 ora9sys dba 1024 Aug 13 09:09 ..
-rw-r--r-- 1 ora9sys dba 40 Sep 3 11:35 afiedt.buf
-rw-r--r-- 1 ora9sys dba 51 Sep 3 09:52 bern1.sql
PL/SQL procedure successfully completed.
SQL> execute RunExecCmd('/bin/env');
OS Command is: /bin/env
exit value was non-zero: 127
PL/SQL procedure successfully completed.
Both commands do work when called from the OS command line.
Any help or assistance would be really appreciated.
Regards,
Bernard.Kamal,
Thanks for that. I have tried to use getErrorStream and it does give me more info. It appears that some of the commands cannot be found. I suspected that this was the case but I am not sure about how this can be as they all appear to reside in the same directory with the same permissions.
What is more confusing is output like so:
SQL> Set Serverout On size 1000000;
SQL> call dbms_java.set_output(1000000);
Call completed.
SQL> execute RunExecCmd('/usr/bin/id');
OS Command is: /usr/bin/id
exit value was non-zero: 1
id: invalid user name: ""
PL/SQL procedure successfully completed.
SQL> execute RunExecCmd('/usr/bin/which id');
OS Command is: /usr/bin/which id
/usr/bin/id
PL/SQL procedure successfully completed.
Regards,
Bernard -
How to call operating system commands?
Can we call OS commands from JAVA?
I am trying to call lpr/lp commands from JAVA.
Can anybody guide me where to search for this information.
Thanks in advance
SriniThanks for you all for this information. I will try this....Your information greatly helped me to go forward...
Maybe you are looking for
-
Which view to find if database is 32 or 64 bit
Hello, Which view or where is the information that indicate if the database is 32 or 64 bit. I looked at v$version but the info is not there. Thank you.
-
Hi... Please can one Provide me some information on History of ESS/MSS with some Document. Thanks Parameshwari << moved by moderator - check out the list of other forums on top of portal forum >> http://forums.sdn.sap.com/thread.jspa?threadID=12398
-
How to install java enterprise on Lion
Hi to all. How can I install Java Enterprise on Mac Os X Lion? Thanks to all...
-
Are sprint and apple trying to fix the 3g speed problem with the iphone 4s?
Ive had my 4s for about a month now, and i am about 50% happy with it. The internet speed is so slow when im not on wi-fi, and in the evenings the picture mail service is so slow, since it runs on the 3g network. Ive sat back and waited to see if it
-
Capacity planning -cm21 screen
Hi In Cm21 screen i would like to add some feild and remove some feilds for the orders that are displayed in the order pool Please let me know where i should change the settings Thanks