Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions tests/kafkatest/services/security/minikdc.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,12 @@ def start_node(self, node):
cmd = "for file in %s; do CLASSPATH=$CLASSPATH:$file; done;" % core_libs_jar
cmd += " for file in %s; do CLASSPATH=$CLASSPATH:$file; done;" % core_dependant_test_libs_jar
cmd += " export CLASSPATH;"
# exports sun.security.krb5 avoiding Java 17 error:
# Exception in thread "main" java.lang.IllegalAccessException:
# class kafka.security.minikdc.MiniKdc cannot access class sun.security.krb5.Config
# (in module java.security.jgss) because module java.security.jgss does not export
# sun.security.krb5 to unnamed module @24959ca4
Comment thread
see-quick marked this conversation as resolved.
Outdated
cmd += " export KAFKA_OPTS=\"--add-exports java.security.jgss/sun.security.krb5=ALL-UNNAMED\";"
cmd += " %s kafka.security.minikdc.MiniKdc %s %s %s %s 1>> %s 2>> %s &" % (self.path.script("kafka-run-class.sh", node), MiniKdc.WORK_DIR, MiniKdc.PROPS_FILE, MiniKdc.KEYTAB_FILE, principals, MiniKdc.LOG_FILE, MiniKdc.LOG_FILE)
self.logger.debug("Attempting to start MiniKdc on %s with command: %s" % (str(node.account), cmd))
with node.account.monitor_log(MiniKdc.LOG_FILE) as monitor:
Expand Down