Hi Bryan,
Sorry to not get back to you sooner. I have been at an offsite all day
and am only now plowing through my email.
1) The Network server appears to be coming up with a security manager
and policy file
2) I did a diff between that policy file and what's in the codeline, and
they are identical.
3) I am running on cygwin/XP with the Java(TM) 2 Runtime Environment,
Standard Edition (build 1.4.2_08-b03)
4) My classpath is wired together out of the classtree under
trunk/classes and the jar files in trunk/tools/java. In gory detail,
here it is:
c:/cygwin/home/rh161140/derby/mainline/trunk/classes;c:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/empty.jar;c
:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/geronimo-spec-jta-1.0.1B-rc4.jar;c:/cygwin/home/rh161140/derby/ma
inline/trunk/tools/java/geronimo-spec-servlet-2.4-rc4.jar;c:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/jakart
a-oro-2.0.8.jar;c:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/javacc.jar;c:/cygwin/home/rh161140/derby/mainlin
e/trunk/tools/java/jce1_2_2.jar;c:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/jdbc2_0-stdext.jar;c:/cygwin/hom
e/rh161140/derby/mainline/trunk/tools/java/junit.jar;c:/cygwin/home/rh161140/derby/mainline/trunk/tools/java/osgi.jar;c:
/cygwin/home/rh161140/sw/db2jcc/lib/db2jcc.jar;c:/cygwin/home/rh161140/sw/db2jcc/lib/db2jcc_license_c.jar
I don't have any bright ideas about what might distinguish our
environments and cause this problem. I'll give this some thought. Here's
the command output echoed to my shell window:
console.encoding:null file.encoding:Cp1252 derby.ui.codeset: null
*** Start: sysinfo jdk1.4.2_08 DerbyNetClient 2006-03-24 16:22:55 ***
Initialize for framework: DerbyNetClient
java
-Dderby.system.home=C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient\sysinfo
-Djava.security.manager -
Djava.security.policy=C:\cygwin\home\rh161140\derby\mainline\testRun\derby_tests.policy
-DderbyTesting.codeclasses=file:
/C:/cygwin/home/rh161140/derby/mainline/trunk/classes/
-DderbyTesting.codedir=C:\cygwin\home\rh161140\derby\mainline\tru
nk\classes -DderbyTesting.serverhost=localhost
-DderbyTesting.clienthost=localhost -DderbyTesting.codejar=file://unused/
org.apache.derby.drda.NetworkServerControl start
-- SecurityManager not installed --
java
-Dderby.system.home=C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient\sysinfo
-Dderby.infolog.append=tr
ue
-Duser.dir=C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient
-Dframework=DerbyNetClient org.apache.derbyT
esting.functionTests.tests.derbynet.sysinfo -p
C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient\sysinfo\sys
info_app.properties
The test should be running...
Attempt to shutdown framework: DerbyNetClient
About to execute: diff.exec( outName =
C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient\sysinfo.out,outDir
= C:\cygwin\home\rh161140\derby\mainline\testRun\DerbyNetClient,pwDiff =
[EMAIL PROTECTED],testOutName = sysinf
o,frameworkMaster = DerbyNetClient,jvmName = jdk14,iminor = 4,useprocess
= true,systemdiff = false,canondir = null,canon
path = null)
MasterFileName = master/DerbyNetClient/sysinfo.out
15d14
< Unable to analyze class path: access denied
(java.util.PropertyPermission java.class.path read)
43d41
< Unable to analyze class path: access denied
(java.util.PropertyPermission java.class.path read)
72d69
< Unable to analyze class path: access denied
(java.util.PropertyPermission java.class.path read)
Test Failed.
*** End: sysinfo jdk1.4.2_08 DerbyNetClient 2006-03-24 16:23:12 ***
Bryan Pendleton wrote:
15d14
< Unable to analyze class path: access denied
(java.util.PropertyPermission java.class.path read)
Dan and/or Rick and/or anybody else who's seeing this problem:
could you run
java -Dframework=DerbyNetClient -Dverbose=true
org.apache.derbyTesting.functionTests.harness.RunTest
derbynet/sysinfo.java
And look in the output to confirm the following:
1) when the harness starts the Network Server, is it correctly
passing -Djava.security.manager and -Djava.security.policy?
2) Is the policy file that is pointed to by java.security.policy
the same contents as the derby_tests.policy that's under
functionTests/util in your source tree?
If the above two questions are both answered "true", then maybe
you could help me figure out why that policy file seems to deny
me the permission to read java.class.path, but permits you that
permission?
thanks,
bryan