java.lang.SecurityException: Prohibited package name: java.util.logging
Hi,
i'm trying to migrate from WLS 7 to 8.1.
During the compilation process i get always an error concerning the package java.util.logging (at the end of this text).
The output of the called command (from ant) is also here.
Does anyone has an idea ?
Best regards.
A.
[ejbc] Executing 'C:\Programme\IBM\WebSphere Studio\Application Developer\v5.1.2\eclipse\jre\bin\java.exe' with arguments:
'-classpath'
'D:\programme\bea_8\weblogic81\server\lib\weblogic.jar;D:\workspace\myprojectProgramerEJB\bin;D:\Programme\Ant\lib\ant-weblogic.jar;D:\workspace\myproject\lib\JEFMail.jar;D:\Programme\j2sdk1.4.2_09\lib\tools.jar;D:\Programme\j2sdk1.4.2_09\jre\lib\rt.jar;D:\workspace\myprojectUtility\bin;D:\workspace\myprojectDomainDataEJB\bin;D:\workspace\myprojectControllerEJB\bin;D:\workspace\myprojectAppletWeb\Web Content\WEB-INF\classes;D:\workspace\myprojectAccessControl\bin;D:\workspace\myprojectGateReport\bin;D:\workspace\myprojectApplet\bin;D:\workspace\JEFFileManager\bin;D:\workspace\myproject\lib\log4j-1.2.jar;D:\workspace\myprojectProgramerEJB\lib\commons-logging.jar;D:\workspace\myprojectProgramerEJB\lib\commons-logging-api.jar;D:\workspace\myprojectProgramerEJB\lib\commons-logging-optional.jar;D:\workspace\myprojectProgramerEJB\lib\bcel-5.1.jar;D:\workspace\myprojectProgramerEJB\lib\geronimo-spec-jms-1.1-rc4.jar;D:\workspace\myprojectProgramerEJB\lib\activemq-core-3.2.jar;D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1.jar;D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1-srcgen-ant-task.jar;D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1-xml.jar;D:\workspace\myprojectProgramerEJB\lib\xalan.jar;D:\workspace\myprojectProgramerEJB\lib\xml-apis.jar;D:\workspace\myproject\lib\jef-1.2.jar;D:\Programme\Oracle\Ora92\jdbc\lib\classes12.zip;D:\workspace\myproject\lib\FOP\fop.jar;D:\workspace\myproject\lib\xep\xep363_client.jar;D:\workspace\myproject\lib\FOP\avalon-framework-cvs-20020806.jar'
'weblogic.ejbc'
[ejbc] java.lang.SecurityException: Prohibited package name: java.util.logging
[ejbc] at java.lang.ClassLoader.defineClass(ClassLoader.java:678)
[ejbc] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:133)
[ejbc] at java.net.URLClassLoader.defineClass(URLClassLoader.java:320)
[ejbc] at java.net.URLClassLoader.access$400(URLClassLoader.java:93)
[ejbc] at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:678)
[ejbc] at java.security.AccessController.doPrivileged(Native Method)
[ejbc] at java.net.URLClassLoader.findClass(URLClassLoader.java:239)
[ejbc] at java.lang.ClassLoader.loadClass(ClassLoader.java:516)
[ejbc] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:460)
[ejbc] at java.lang.ClassLoader.loadClass(ClassLoader.java:448)
[ejbc] at weblogic.ejbc20.<init>(ejbc20.java:82)
[ejbc] at weblogic.ejbc.main(ejbc.java:29)
[ejbc] Exception in thread "main"
Re: java.lang.SecurityException: Prohibited package name: java.util.logging
Author: nail_a_ham Posts: 7Registered: 1/25/06
Jan 25, 2006 4:13 AM (reply 2 of 4)
No, i didn't changed anything in the java.util.logging package. I'm just using
the "standard" SUN rt.jar. After removing the SUN rt.jar from the classpath of my ANT script i get this error:
Command:
[ejbc] Executing 'C:\Programme\IBM\WebSphere Studio\Application Developer\v5.1.2\eclipse\jre\bin\java.exe'
with arguments:
'-classpath'
'D:\programme\bea_8\weblogic81\server\lib\weblogic.jar;D:\workspace\myprojectProgramerEJB\bin;
D:\Programme\Ant\lib\ant-weblogic.jar;D:\workspace\myproject\lib\JEFMail.jar;
D:\Programme\j2sdk1.4.2_09\lib\tools.jar;D:\workspace\myprojectUtility\bin;
D:\workspace\myprojectDomainDataEJB\bin;D:\workspace\myprojectControllerEJB\bin;
D:\workspace\myprojectAppletWeb\Web Content\WEB-INF\classes;
D:\workspace\myprojectAccessControl\bin;D:\workspace\myprojectGateReport\bin;
D:\workspace\myprojectApplet\bin;D:\workspace\JEFFileManager\bin;
D:\workspace\myproject\lib\log4j-1.2.jar;D:\workspace\myprojectProgramerEJB\lib\commons-logging.jar;
D:\workspace\myprojectProgramerEJB\lib\commons-logging-api.jar;
D:\workspace\myprojectProgramerEJB\lib\commons-logging-optional.jar;
D:\workspace\myprojectProgramerEJB\lib\bcel-5.1.jar;
D:\workspace\myprojectProgramerEJB\lib\geronimo-spec-jms-1.1-rc4.jar;
D:\workspace\myprojectProgramerEJB\lib\activemq-core-3.2.jar;
D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1.jar;
D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1-srcgen-ant-task.jar;
D:\workspace\myprojectProgramerEJB\lib\castor-0.9.9.1-xml.jar;
D:\workspace\myprojectProgramerEJB\lib\xalan.jar;D:\workspace\myprojectProgramerEJB\lib\xml-apis.jar;
D:\workspace\myproject\lib\jef-1.2.jar;D:\Programme\Oracle\Ora92\jdbc\lib\classes12.zip;
D:\workspace\myproject\lib\FOP\fop.jar;D:\workspace\myproject\lib\xep\xep363_client.jar;
D:\workspace\myproject\lib\FOP\avalon-framework-cvs-20020806.jar'
'weblogic.ejbc'
Error:
[ejbc] java.lang.NoClassDefFoundError: java/util/logging/Handler
[ejbc] at weblogic.ejbc20.<init>(ejbc20.java:82)
[ejbc] at weblogic.ejbc.main(ejbc.java:29)
[ejbc] Exception in thread "main"
Re: java.lang.SecurityException: Prohibited package name: java.util.logging
Author: nail_a_ham Posts: 7Registered: 1/25/06
Jan 25, 2006 7:28 AM (reply 3 of 4)
It seems to be a WSAD 5.1 / JDK 1.3 Problem. This WSAD version is based on eclipse 2.1, where the included JDK/JRE is
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1) - Classic VM (build 1.3.1, J2RE 1.3.1 IBM Windows 32 build cn131-20031021 (JIT enabled: jitc))
and in this one it is not possible, to configure ANT to run with another JDK/JRE than the included one.
This means, that the ANT process has to be started from outside WSAD directly from command line.
I'll will give a summary after successful solution.
Best regards.
N.
Re: java.lang.SecurityException: Prohibited package name: java.util.logging
Author: nail_a_ham Posts: 7Registered: 1/25/06
Jan 25, 2006 8:17 AM (reply 4 of 4)
Problem solved by using ANT apache-ant-1.6.5 outside of WSAD 5.1 (Eclipse 2.1). Using j2sdk1.4.2_09 from Sun.
Hope, my posting will help others with the same or a similar problem.
Best regards.
N.