author | rehn |
Fri, 07 Jul 2017 23:04:06 +0200 | |
changeset 46643 | cb5f289ba033 |
parent 31876 | 91b22707521a |
permissions | -rw-r--r-- |
21743 | 1 |
'\" t |
31876
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
2 |
.\" Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
3 |
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
4 |
.\" |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
5 |
.\" This code is free software; you can redistribute it and/or modify it |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
6 |
.\" under the terms of the GNU General Public License version 2 only, as |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
7 |
.\" published by the Free Software Foundation. |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
8 |
.\" |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
9 |
.\" This code is distributed in the hope that it will be useful, but WITHOUT |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
10 |
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
11 |
.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
12 |
.\" version 2 for more details (a copy is included in the LICENSE file that |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
13 |
.\" accompanied this code). |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
14 |
.\" |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
15 |
.\" You should have received a copy of the GNU General Public License version |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
16 |
.\" 2 along with this work; if not, write to the Free Software Foundation, |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
17 |
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
18 |
.\" |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
19 |
.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
20 |
.\" or visit www.oracle.com if you need additional information or have any |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
21 |
.\" questions. |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
22 |
.\" |
21743 | 23 |
.\" Arch: generic |
24 |
.\" Software: JDK 8 |
|
25 |
.\" Date: 21 November 2013 |
|
26 |
.\" SectDesc: Remote Method Invocation (RMI) Tools |
|
27 |
.\" Title: rmid.1 |
|
28 |
.\" |
|
29 |
.if n .pl 99999 |
|
30 |
.TH rmid 1 "21 November 2013" "JDK 8" "Remote Method Invocation (RMI) Tools" |
|
31876
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
31 |
.\" ----------------------------------------------------------------- |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
32 |
.\" * Define some portability stuff |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
33 |
.\" ----------------------------------------------------------------- |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
34 |
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
35 |
.\" http://bugs.debian.org/507673 |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
36 |
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
37 |
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
38 |
.ie \n(.g .ds Aq \(aq |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
39 |
.el .ds Aq ' |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
40 |
.\" ----------------------------------------------------------------- |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
41 |
.\" * set default formatting |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
42 |
.\" ----------------------------------------------------------------- |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
43 |
.\" disable hyphenation |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
44 |
.nh |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
45 |
.\" disable justification (adjust text to left margin only) |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
46 |
.ad l |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
47 |
.\" ----------------------------------------------------------------- |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
48 |
.\" * MAIN CONTENT STARTS HERE * |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
49 |
.\" ----------------------------------------------------------------- |
12047 | 50 |
|
21743 | 51 |
.SH NAME |
52 |
rmid \- Starts the activation system daemon that enables objects to be registered and activated in a Java Virtual Machine (JVM)\&. |
|
53 |
.SH SYNOPSIS |
|
54 |
.sp |
|
55 |
.nf |
|
12047 | 56 |
|
21743 | 57 |
\fBrmid\fR [\fIoptions\fR] |
58 |
.fi |
|
59 |
.sp |
|
60 |
.TP |
|
61 |
\fIoptions\fR |
|
62 |
The command-line options\&. See Options\&. |
|
63 |
.SH DESCRIPTION |
|
64 |
The \f3rmid\fR command starts the activation system daemon\&. The activation system daemon must be started before activatable objects can be either registered with the activation system or activated in a JVM\&. For details on how to write programs that use activatable objects, the \fIUsing Activation\fR tutorial at http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/rmi/activation/overview\&.html |
|
65 |
.PP |
|
66 |
Start the daemon by executing the \f3rmid\fR command and specifying a security policy file, as follows: |
|
67 |
.sp |
|
68 |
.nf |
|
69 |
\f3rmid \-J\-Djava\&.security\&.policy=rmid\&.policy\fP |
|
70 |
.fi |
|
71 |
.nf |
|
72 |
\f3\fP |
|
73 |
.fi |
|
74 |
.sp |
|
75 |
When you run Oracle\(cqs implementation of the \f3rmid\fR command, by default you must specify a security policy file so that the \f3rmid\fR command can verify whether or not the information in each \f3ActivationGroupDesc\fR is allowed to be used to start a JVM for an activation group\&. Specifically, the command and options specified by the \f3CommandEnvironment\fR and any properties passed to an \f3ActivationGroupDesc\fR constructor must now be explicitly allowed in the security policy file for the \f3rmid\fR command\&. The value of the \f3sun\&.rmi\&.activation\&.execPolicy\fR property dictates the policy that the \f3rmid\fR command uses to determine whether or not the information in an \f3ActivationGroupDesc\fR can be used to start a JVM for an activation group\&. For more information see the description of the -J-Dsun\&.rmi\&.activation\&.execPolicy=policy option\&. |
|
76 |
.PP |
|
77 |
Executing the \f3rmid\fR command starts the Activator and an internal registry on the default port1098 and binds an \f3ActivationSystem\fR to the name \f3java\&.rmi\&.activation\&.ActivationSystem\fR in this internal registry\&. |
|
78 |
.PP |
|
79 |
To specify an alternate port for the registry, you must specify the \f3-port\fR option when you execute the \f3rmid\fR command\&. For example, the following command starts the activation system daemon and a registry on the registry\&'s default port, 1099\&. |
|
80 |
.sp |
|
81 |
.nf |
|
82 |
\f3rmid \-J\-Djava\&.security\&.policy=rmid\&.policy \-port 1099\fP |
|
83 |
.fi |
|
84 |
.nf |
|
85 |
\f3\fP |
|
86 |
.fi |
|
87 |
.sp |
|
88 |
.SH START\ RMID\ ON\ DEMAND |
|
89 |
An alternative to starting \f3rmid\fR from the command line is to configure \f3inetd\fR (Oracle Solaris) or \f3xinetd\fR (Linux) to start \f3rmid\fR on demand\&. |
|
90 |
.PP |
|
91 |
When RMID starts, it attempts to obtain an inherited channel (inherited from \f3inetd\fR/\f3xinetd\fR) by calling the \f3System\&.inheritedChannel\fR method\&. If the inherited channel is null or not an instance of \f3java\&.nio\&.channels\&.ServerSocketChannel\fR, then RMID assumes that it was not started by \f3inetd\fR/\f3xinetd\fR, and it starts as previously described\&. |
|
92 |
.PP |
|
93 |
If the inherited channel is a \f3ServerSocketChannel\fR instance, then RMID uses the \f3java\&.net\&.ServerSocket\fR obtained from the \f3ServerSocketChannel\fR as the server socket that accepts requests for the remote objects it exports: The registry in which the \f3java\&.rmi\&.activation\&.ActivationSystem\fR is bound and the \f3java\&.rmi\&.activation\&.Activator\fR remote object\&. In this mode, RMID behaves the same as when it is started from the command line, except in the following cases: |
|
94 |
.TP 0.2i |
|
95 |
\(bu |
|
96 |
Output printed to \f3System\&.err\fR is redirected to a file\&. This file is located in the directory specified by the \f3java\&.io\&.tmpdir\fR system property (typically \f3/var/tmp\fR or \f3/tmp\fR) with the prefix \f3rmid-err\fR and the suffix \f3tmp\fR\&. |
|
97 |
.TP 0.2i |
|
98 |
\(bu |
|
99 |
The \f3-port\fR option is not allowed\&. If this option is specified, then RMID exits with an error message\&. |
|
100 |
.TP 0.2i |
|
101 |
\(bu |
|
102 |
The \f3-log\fR option is required\&. If this option is not specified, then RMID exits with an error message |
|
103 |
.PP |
|
104 |
See the man pages for \f3inetd\fR (Oracle Solaris) or \f3xinetd\fR (Linux) for details on how to configure services to be started on demand\&. |
|
105 |
.SH OPTIONS |
|
106 |
.TP |
|
107 |
-C\fIoption\fR |
|
108 |
.br |
|
109 |
Specifies an option that is passed as a command-line argument to each child process (activation group) of the \f3rmid\fR command when that process is created\&. For example, you could pass a property to each virtual machine spawned by the activation system daemon: |
|
110 |
.sp |
|
111 |
.nf |
|
112 |
\f3rmid \-C\-Dsome\&.property=value\fP |
|
113 |
.fi |
|
114 |
.nf |
|
115 |
\f3\fP |
|
116 |
.fi |
|
117 |
.sp |
|
12047 | 118 |
|
119 |
||
21743 | 120 |
This ability to pass command-line arguments to child processes can be useful for debugging\&. For example, the following command enables server-call logging in all child JVMs\&. |
121 |
.sp |
|
122 |
.nf |
|
123 |
\f3rmid \-C\-Djava\&.rmi\&.server\&.logCalls=true\fP |
|
124 |
.fi |
|
125 |
.nf |
|
126 |
\f3\fP |
|
127 |
.fi |
|
128 |
.sp |
|
12047 | 129 |
|
21743 | 130 |
.TP |
131 |
-J\fIoption\fR |
|
132 |
.br |
|
133 |
Specifies an option that is passed to the Java interpreter running RMID\&. For example, to specify that the \f3rmid\fR command use a policy file named \f3rmid\&.policy\fR, the \f3-J\fR option can be used to define the \f3java\&.security\&.policy\fR property on the \f3rmid\fR command line, for example: |
|
134 |
.sp |
|
135 |
.nf |
|
136 |
\f3rmid \-J\-Djava\&.security\&.policy\-rmid\&.policy\fP |
|
137 |
.fi |
|
138 |
.nf |
|
139 |
\f3\fP |
|
140 |
.fi |
|
141 |
.sp |
|
142 |
||
143 |
.TP |
|
144 |
-J-Dsun\&.rmi\&.activation\&.execPolicy=\fIpolicy\fR |
|
145 |
.br |
|
146 |
Specifies the policy that RMID employs to check commands and command-line options used to start the JVM in which an activation group runs\&. Please note that this option exists only in Oracle\&'s implementation of the Java RMI activation daemon\&. If this property is not specified on the command line, then the result is the same as though \f3-J-Dsun\&.rmi\&.activation\&.execPolicy=default\fR were specified\&. The possible values of \f3policy\fR can be \f3default\fR, \f3policyClassName\fR, or \f3none\fR\&. |
|
147 |
.RS |
|
148 |
.TP 0.2i |
|
149 |
\(bu |
|
150 |
default |
|
151 |
||
152 |
The \f3default\fR or unspecified value \f3execPolicy\fR allows the \f3rmid\fR command to execute commands with specific command-line options only when the \f3rmid\fR command was granted permission to execute those commands and options in the security policy file that the \f3rmid\fR command uses\&. Only the default activation group implementation can be used with the default execution policy\&. |
|
153 |
||
154 |
The \f3rmid\fR command starts a JVM for an activation group with the information in the group\&'s registered activation group descriptor, an \f3ActivationGroupDesc\fR\&. The group descriptor specifies an optional \f3ActivationGroupDesc\&.CommandEnvironment\fR that includes the command to execute to start the activation group and any command-line options to be added to the command line\&. By default, the \f3rmid\fR command uses the \f3java\fR command found in \f3java\&.home\fR\&. The group descriptor also contains properties overrides that are added to the command line as options defined as: \f3-D<property>=<value>\fR\&.The \f3com\&.sun\&.rmi\&.rmid\&.ExecPermission\fR permission grants the \f3rmid\fR command permission to execute a command that is specified in the group descriptor\&'s \f3CommandEnvironment\fR to start an activation group\&. The \f3com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fR permission enables the \f3rmid\fR command to use command-line options, specified as properties overrides in the group descriptor or as options in the \f3CommandEnvironment\fR when starting the activation group\&.When granting the \f3rmid\fR command permission to execute various commands and options, the permissions \f3ExecPermission\fR and \f3ExecOptionPermission\fR must be granted to all code sources\&. |
|
155 |
||
156 |
\fIExecPermission\fR |
|
12047 | 157 |
|
21743 | 158 |
The \f3ExecPermission\fR class represents permission for the \f3rmid\fR command to execute a specific command to start an activation group\&. |
159 |
||
160 |
\fISyntax\fR: The name of an \f3ExecPermission\fR is the path name of a command to grant the \f3rmid\fR command permission to execute\&. A path name that ends in a slash (/) and an asterisk (*) indicates that all of the files contained in that directory where slash is the file-separator character, \f3File\&.separatorChar\fR\&. A path name that ends in a slash (/) and a minus sign (-) indicates all files and subdirectories contained in that directory (recursively)\&. A path name that consists of the special token \f3<<ALL FILES>>\fR matches any file\&. |
|
161 |
||
162 |
A path name that consists of an asterisk (*) indicates all the files in the current directory\&. A path name that consists of a minus sign (-) indicates all the files in the current directory and (recursively) all files and subdirectories contained in the current directory\&. |
|
163 |
||
164 |
\fIExecOptionPermission\fR |
|
165 |
||
166 |
The \f3ExecOptionPermission\fR class represents permission for the \f3rmid\fR command to use a specific command-line option when starting an activation group\&. The name of an \f3ExecOptionPermission\fR is the value of a command-line option\&. |
|
167 |
||
168 |
\fISyntax\fR: Options support a limited wild card scheme\&. An asterisk signifies a wild card match, and it can appear as the option name itself (matches any option), or an asterisk (*) can appear at the end of the option name only when the asterisk (*) follows a dot (\&.) or an equals sign (=)\&. |
|
169 |
||
170 |
For example: \f3*\fR or \f3-Dmydir\&.*\fR or \f3-Da\&.b\&.c=*\fR is valid, but \f3*mydir\fR or \f3-Da*b\fR or \f3ab*\fR is not\&. |
|
171 |
||
172 |
\fIPolicy file for rmid\fR |
|
173 |
||
174 |
When you grant the \f3rmid\fR command permission to execute various commands and options, the permissions \f3ExecPermission\fR and \f3ExecOptionPermission\fR must be granted to all code sources (universally)\&. It is safe to grant these permissions universally because only the \f3rmid\fR command checks these permissions\&. |
|
12047 | 175 |
|
21743 | 176 |
An example policy file that grants various execute permissions to the \f3rmid\fR command is: |
177 |
.sp |
|
178 |
.nf |
|
179 |
\f3grant {\fP |
|
180 |
.fi |
|
181 |
.nf |
|
182 |
\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecPermission\fP |
|
183 |
.fi |
|
184 |
.nf |
|
185 |
\f3 "/files/apps/java/jdk1\&.7\&.0/solaris/bin/java";\fP |
|
186 |
.fi |
|
187 |
.nf |
|
188 |
\f3\fP |
|
189 |
.fi |
|
190 |
.nf |
|
191 |
\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecPermission\fP |
|
192 |
.fi |
|
193 |
.nf |
|
194 |
\f3 "/files/apps/rmidcmds/*";\fP |
|
195 |
.fi |
|
196 |
.nf |
|
197 |
\f3\fP |
|
198 |
.fi |
|
199 |
.nf |
|
200 |
\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP |
|
201 |
.fi |
|
202 |
.nf |
|
203 |
\f3 "\-Djava\&.security\&.policy=/files/policies/group\&.policy";\fP |
|
204 |
.fi |
|
205 |
.nf |
|
206 |
\f3\fP |
|
207 |
.fi |
|
208 |
.nf |
|
209 |
\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP |
|
210 |
.fi |
|
211 |
.nf |
|
212 |
\f3 "\-Djava\&.security\&.debug=*";\fP |
|
213 |
.fi |
|
214 |
.nf |
|
215 |
\f3\fP |
|
216 |
.fi |
|
217 |
.nf |
|
218 |
\f3 permission com\&.sun\&.rmi\&.rmid\&.ExecOptionPermission\fP |
|
219 |
.fi |
|
220 |
.nf |
|
221 |
\f3 "\-Dsun\&.rmi\&.*";\fP |
|
222 |
.fi |
|
223 |
.nf |
|
224 |
\f3};\fP |
|
225 |
.fi |
|
226 |
.nf |
|
227 |
\f3\fP |
|
228 |
.fi |
|
229 |
.sp |
|
230 |
||
231 |
||
232 |
The first permission granted allows the \f3rmid\fR tcommand o execute the 1\&.7\&.0 release of the \f3java\fR command, specified by its explicit path name\&. By default, the version of the \f3java\fR command found in \f3java\&.home\fR is used (the same one that the \f3rmid\fR command uses), and does not need to be specified in the policy file\&. The second permission allows the \f3rmid\fR command to execute any command in the directory \f3/files/apps/rmidcmds\fR\&. |
|
233 |
||
234 |
The third permission granted, an \f3ExecOptionPermission\fR, allows the \f3rmid\fR command to start an activation group that defines the security policy file to be \f3/files/policies/group\&.policy\fR\&. The next permission allows the \f3java\&.security\&.debug property\fR to be used by an activation group\&. The last permission allows any property in the \f3sun\&.rmi property\fR name hierarchy to be used by activation groups\&. |
|
12047 | 235 |
|
21743 | 236 |
To start the \f3rmid\fR command with a policy file, the \f3java\&.security\&.policy\fR property needs to be specified on the \f3rmid\fR command line, for example: |
237 |
||
238 |
\f3rmid -J-Djava\&.security\&.policy=rmid\&.policy\fR\&. |
|
239 |
.TP 0.2i |
|
240 |
\(bu |
|
241 |
<policyClassName> |
|
242 |
||
243 |
If the default behavior is not flexible enough, then an administrator can provide, when starting the \f3rmid\fR command, the name of a class whose \f3checkExecCommand\fR method is executed to check commands to be executed by the \f3rmid\fR command\&. |
|
12047 | 244 |
|
21743 | 245 |
The \f3policyClassName\fR specifies a public class with a public, no-argument constructor and an implementation of the following \f3checkExecCommand\fR method: |
246 |
.sp |
|
247 |
.nf |
|
248 |
\f3 public void checkExecCommand(ActivationGroupDesc desc, String[] command)\fP |
|
249 |
.fi |
|
250 |
.nf |
|
251 |
\f3 throws SecurityException;\fP |
|
252 |
.fi |
|
253 |
.nf |
|
254 |
\f3\fP |
|
255 |
.fi |
|
256 |
.sp |
|
257 |
||
258 |
||
259 |
Before starting an activation group, the \f3rmid\fR command calls the policy\&'s \f3checkExecCommand\fR method and passes to it the activation group descriptor and an array that contains the complete command to start the activation group\&. If the \f3checkExecCommand\fR throws a \f3SecurityException\fR, then the \f3rmid\fR command does not start the activation group and an \f3ActivationException\fR is thrown to the caller attempting to activate the object\&. |
|
260 |
.TP 0.2i |
|
261 |
\(bu |
|
262 |
none |
|
263 |
||
264 |
If the \f3sun\&.rmi\&.activation\&.execPolicy\fR property value is \f3none\fR, then the \f3rmid\fR command does not perform any validation of commands to start activation groups\&. |
|
265 |
.RE |
|
12047 | 266 |
|
21743 | 267 |
.TP |
268 |
-log \fIdir\fR |
|
269 |
.br |
|
270 |
Specifies the name of the directory the activation system daemon uses to write its database and associated information\&. The log directory defaults to creating a log, in the directory in which the \f3rmid\fR command was executed\&. |
|
271 |
.TP |
|
272 |
-port \fIport\fR |
|
273 |
.br |
|
274 |
Specifies the port the registry uses\&. The activation system daemon binds the \f3ActivationSystem\fR, with the name \f3java\&.rmi\&.activation\&.ActivationSystem\fR, in this registry\&. The \f3ActivationSystem\fR on the local machine can be obtained using the following \f3Naming\&.lookup\fR method call: |
|
275 |
.sp |
|
276 |
.nf |
|
277 |
\f3import java\&.rmi\&.*; \fP |
|
278 |
.fi |
|
279 |
.nf |
|
280 |
\f3 import java\&.rmi\&.activation\&.*;\fP |
|
281 |
.fi |
|
282 |
.nf |
|
283 |
\f3\fP |
|
284 |
.fi |
|
285 |
.nf |
|
286 |
\f3 ActivationSystem system; system = (ActivationSystem)\fP |
|
287 |
.fi |
|
288 |
.nf |
|
289 |
\f3 Naming\&.lookup("//:port/java\&.rmi\&.activation\&.ActivationSystem");\fP |
|
290 |
.fi |
|
291 |
.nf |
|
292 |
\f3\fP |
|
293 |
.fi |
|
294 |
.sp |
|
12047 | 295 |
|
21743 | 296 |
.TP |
297 |
-stop |
|
298 |
.br |
|
299 |
Stops the current invocation of the \f3rmid\fR command for a port specified by the \f3-port\fR option\&. If no port is specified, then this option stops the \f3rmid\fR invocation running on port 1098\&. |
|
300 |
.SH ENVIRONMENT\ VARIABLES |
|
301 |
.TP |
|
12047 | 302 |
CLASSPATH |
21743 | 303 |
Used to provide the system a path to user-defined classes\&. Directories are separated by colons, for example: \f3\&.:/usr/local/java/classes\fR\&. |
304 |
.SH SEE\ ALSO |
|
305 |
.TP 0.2i |
|
306 |
\(bu |
|
307 |
java(1) |
|
308 |
.TP 0.2i |
|
309 |
\(bu |
|
310 |
Setting the Class Path |
|
31876
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
311 |
.RE |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
312 |
.br |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
313 |
'pl 8.5i |
91b22707521a
8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents:
21743
diff
changeset
|
314 |
'bp |