Skip to Main Content

SQLcl: MCP Server & SQL Prompt

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java sealing violation with 18.2.0.0

user5066614Aug 23 2018 — edited Aug 23 2018

Hi,

Hi,

I just downloaded 18.2 and am running on Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 under Linux  2.6.32. I get the following error with a simple test.

SQL> select 1 from dual ;

Aug 23, 2018 6:50:43 PM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor run

SEVERE: java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:394)

java.lang.SecurityException: sealing violation: package oracle.jdbc.internal is sealed

        at java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:394)

        at java.net.URLClassLoader.defineClass(URLClassLoader.java:423)

        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:367)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:760)

        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

        at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)

        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:367)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:348)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:202)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:180)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:144)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:139)

        at oracle.dbtools.db.SQLPLUSCmdFormatter.rset2sqlplus(SQLPLUSCmdFormatter.java:1291)

        at oracle.dbtools.db.ResultSetFormatter.rset2sqlplus(ResultSetFormatter.java:309)

        at oracle.dbtools.db.ResultSetFormatter.rset2sqlplus(ResultSetFormatter.java:283)

        at oracle.dbtools.db.ResultSetFormatter.formatResults(ResultSetFormatter.java:144)

        at oracle.dbtools.db.ResultSetFormatter.formatResults(ResultSetFormatter.java:69)

        at oracle.dbtools.raptor.newscriptrunner.SQL.processResultSet(SQL.java:794)

        at oracle.dbtools.raptor.newscriptrunner.SQL.executeQuery(SQL.java:705)

        at oracle.dbtools.raptor.newscriptrunner.SQL.run(SQL.java:82)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.runSQL(ScriptRunner.java:404)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.run(ScriptRunner.java:230)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:341)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:224)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.process(SqlCli.java:406)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.processLine(SqlCli.java:417)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.startSQLPlus(SqlCli.java:1249)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.main(SqlCli.java:493)

This follows a startup warning:

Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /global/common/genepool_sl72/jgi/oracle_client/11.2.0.3.0/client_1/lib/libocijdbc11.so which might have disabled stack guard. The VM will try to fix the stack guard now.

It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.

But since that library is owned by root, I can't do much about it (also execstack doesn't seem to be installed). Any suggestions?

Comments

User_YWIZ9

Dead forum?

justsomeone

Hello @user-ywiz9

to see full sample go to https://javaee.github.io/javamail/#Samples
also you can check this one https://www.courier.com/guides/java-send-email/
or this one https://www.javatpoint.com/example-of-sending-email-using-java-mail-api

hope those help and have a nice day :)

1 - 2

Post Details

Added on Aug 23 2018
2 comments
1,804 views