BouncyCastle on z/OS

Discussions regarding Open Source Java projects under z/OS (other than Tomcat)
Post Reply
nalinijoshi
Posts: 2
Joined: Sun Mar 13, 2011 11:44 am

BouncyCastle on z/OS

Post by nalinijoshi »

I am using the BouncyCastle jar files to do certificate parsing on z/OS. The same code works fine on a workstation. Apparently, the bcprov-ext-jdk15.jar file should be used with the IBM Java. What is happening is that I am getting a ClassNotFound error.

I am sure that I have some parameter set incorrectly. I am attaching the verbose output. I appreciate any help!.

Thanks,
Nalini


JVMJZBL2004N Log level has been set to: T
JVMJZBL2999T -> JzosVM()
JVMJZBL1001N JZOS batch Launcher Version: 2.4.1 alphaWorks 2010-06-28
JVMJZBL1002N Copyright (C) IBM Corp. 2005. All rights reserved.
JVMJZBL2999T <- JzosVM()
JVMJZBL2999T -> run()
JVMJZBL1029I Region requested = 0K, Actual below/above limit = 8168K / 1648M
JVMJZBL1053I OS Release R19.00 Machine 2097
JVMJZBL2999T -> adoptEnvironment()
JVMJZBL2999T -> spawnChild()
JVMJZBL1036D Spawned child shell process with PID: 67174565
JVMJZBL2999T <- spawnChild()
JVMJZBL2999T Writing shell script to child's stdin:
JVMJZBL2999T # This is a shell script which configures
JVMJZBL2999T # any environment variables for the Java JVM.
JVMJZBL2999T # Variables must be exported to be seen by the launcher.
JVMJZBL2999T
JVMJZBL2999T . /etc/profile
JVMJZBL2999T
JVMJZBL2999T ###########################################################
JVMJZBL2999T # Customize below to match your installation:
JVMJZBL2999T # JAVA_HOME - The location of the SDK
JVMJZBL2999T # JZOS_HOME - The location of the JZOS alphaworks preview
JVMJZBL2999T ###########################################################
JVMJZBL2999T export JAVA_HOME='/u/Java5_31/J5.0'
JVMJZBL2999T JZOS_HOME='/u/joshint/jzos'
JVMJZBL2999T
JVMJZBL2999T export PATH=/bin:"${JAVA_HOME}"/bin:
JVMJZBL2999T
JVMJZBL2999T LIBPATH=/lib:/usr/lib:"${JAVA_HOME}"/bin
JVMJZBL2999T LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin/j9vm
JVMJZBL2999T LIBPATH="$LIBPATH":"${JAVA_HOME}"/lib
JVMJZBL2999T LIBPATH="$LIBPATH":"${JZOS_HOME}"
JVMJZBL2999T export LIBPATH="$LIBPATH":
JVMJZBL2999T
JVMJZBL2999T # Force the alphaWorks version of JZOS to run overriding the SDK
JVMJZBL2999T OPTS="-Djava.ext.dirs=${JZOS_HOME}:${JAVA_HOME}/lib/ext"
JVMJZBL2999T OPTS="$OPTS -Djzos.jdfsort.dir=${JZOS_HOME}"
JVMJZBL2999T OPTS="$OPTS -Djzos.script.path=${JZOS_HOME}/sample"
JVMJZBL2999T export JZOS_JVM_OPTIONS="$OPTS"
JVMJZBL2999T
JVMJZBL2999T # Add the JZOS samples to the classpath
JVMJZBL2999T CLASSPATH="/u/joshint/did/"
JVMJZBL2999T
JVMJZBL2999T # Uncomment the following to add additional required jars to CLASSPATH
JVMJZBL2999T export APP_HOME=/u/joshint
JVMJZBL2999T for i in "${APP_HOME}"/*.jar; do
JVMJZBL2999T CLASSPATH="$CLASSPATH":"$i"
JVMJZBL2999T done
JVMJZBL2999T
JVMJZBL2999T export CLASSPATH="$CLASSPATH":/u/joshint/did/
JVMJZBL2999T
JVMJZBL2999T # Set JZOS specific options
JVMJZBL2999T # Use this variable to specify encoding for DD STDOUT and STDERR
JVMJZBL2999T #export JZOS_OUTPUT_ENCODING=Cp1047
JVMJZBL2999T # Use this variable to prevent JZOS from handling MVS operator commands
JVMJZBL2999T #export JZOS_ENABLE_MVS_COMMANDS=false
JVMJZBL2999T # Use this variable to supply additional arguments to main
JVMJZBL2999T #export JZOS_MAIN_ARGS=""
JVMJZBL2999T
JVMJZBL2999T # Configure JVM options
JVMJZBL2999T IJO="-Xms16m -Xmx1024m"
JVMJZBL2999T # Uncomment the following to aid in debugging "Class Not Found" problems
JVMJZBL2999T IJO="$IJO -verbose:class"
JVMJZBL2999T # Uncomment the following if you want to run with Ascii file encoding..
JVMJZBL2999T #IJO="$IJO -Dfile.encoding=ISO8859-1"
JVMJZBL2999T
JVMJZBL2999T export IBM_JAVA_OPTIONS="$IJO "
JVMJZBL2999T
JVMJZBL2999T export JAVA_DUMP_HEAP=false
JVMJZBL2999T export JAVA_PROPAGATE=NO
JVMJZBL2999T export IBM_JAVA_ZOS_TDUMP=NO
JVMJZBL1005I Output from DD:STDENV config shell script:
JVMJZBL2999T Found environment start string
JVMJZBL2999T ___JZOS_ENV_START___
JVMJZBL1006I MAIL = /usr/mail/
JVMJZBL1006I JAVA_PROPAGATE = NO
JVMJZBL1006I PATH = /bin:/u/Java5_31/J5.0/bin:
JVMJZBL1006I IBM_JAVA_ZOS_TDUMP = NO
JVMJZBL1006I IBM_JAVA_OPTIONS = -Xms16m -Xmx1024m -verbose:class
JVMJZBL1006I PS1 = $LOGNAME:$PWD: >
JVMJZBL1006I JZOS_JVM_OPTIONS = -Djava.ext.dirs=/u/joshint/jzos:/u/Java5_31/J5.0/lib/ext -Djzos.jdfsort.dir=/u/joshint/j
zos -Djzos.script.path=/u/joshint/jzos/sample
JVMJZBL1006I _BPX_SPAWN_SCRIPT = YES
JVMJZBL1006I _ = /bin/env
JVMJZBL1006I CLASSPATH = /u/joshint/did/:/u/joshint/commons-ssl.jar:/u/joshint/db2.jar:/u/joshint/db2l.jar:/u/joshint/di
d/
JVMJZBL1006I LANG = C
JVMJZBL1006I LIBPATH = /lib:/usr/lib:/u/Java5_31/J5.0/bin:/u/Java5_31/J5.0/bin/j9vm:/u/Java5_31/J5.0/lib:/u/joshint/jzos
:
JVMJZBL1006I APP_HOME = /u/joshint
JVMJZBL1006I _BPX_SHAREAS = YES
JVMJZBL1006I JAVA_DUMP_HEAP = false
JVMJZBL1006I JAVA_HOME = /u/Java5_31/J5.0
JVMJZBL1006I TZ = CST6CDT
JVMJZBL1006I MANPATH = /usr/man/%L
JVMJZBL1006I NLSPATH = /usr/lib/nls/msg/%L/%N
JVMJZBL1006I PWD = /
JVMJZBL2999T Setting current working dir to: "/"
JVMJZBL2999T Found environment stop string
JVMJZBL2999T waiting for child shell process to complete
JVMJZBL2999T -> waitChild()
JVMJZBL2999T child shell process exited with exit code 0
JVMJZBL2999T <- waitChild()
JVMJZBL2999T <- adoptEnvironment()
JVMJZBL2999T argv[2]: diditconnect
JVMJZBL2999T argv[3]: File
JVMJZBL2999T argv[4]: myTrace
JVMJZBL2999T argv[5]: 25
JVMJZBL2999T argv[6]: Debug
JVMJZBL2999T -> processExtraArgs()
JVMJZBL2999T No JZOS_MAIN_ARGS found
JVMJZBL2999T NO //DD:MAINARGS found
JVMJZBL2999T mainArgsBuf=""
JVMJZBL2999T <- processExtraArgs()
JVMJZBL2999T -> initializeVMArgs()
JVMJZBL2999T vm_args.version: 10004
JVMJZBL2999T Getting CLASSPATH
JVMJZBL2999T Classpath option string: '-Djava.class.path=/u/joshint/did/:/u/joshint/commons-ssl.jar:/u/joshint/db2.jar:/
u/joshint/db2l.jar:/u/joshint/did/'
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T JVM option: '-Djava.ext.dirs=/u/joshint/jzos:/u/Java5_31/J5.0/lib/ext'
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T JVM option: '-Djzos.jdfsort.dir=/u/joshint/jzos'
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T JVM option: '-Djzos.script.path=/u/joshint/jzos/sample'
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T <- initializeVMArgs()
JVMJZBL2999T -> createJvm()
class load: java/lang/Object
class load: java/lang/J9VMInternals
class load: java/io/Serializable
class load: java/lang/reflect/GenericDeclaration
class load: java/lang/reflect/Type
class load: java/lang/reflect/AnnotatedElement
class load: java/lang/Class
class load: java/lang/Cloneable
class load: java/lang/Comparable
class load: java/lang/CharSequence
class load: java/lang/String
class load: java/util/Comparator
class load: java/lang/String$CaseInsensitiveComparator
class load: java/io/ObjectStreamField
class load: java/lang/Class$CacheKey
class load: java/lang/ref/ReferenceQueue
class load: java/lang/ref/Reference
class load: java/lang/ref/PhantomReference
class load: sun/misc/Cleaner
class load: java/lang/ClassLoader
class load: com/ibm/oti/vm/VM
class load: java/security/cert/Certificate
class load: java/lang/ref/SoftReference
class load: java/lang/Runnable
class load: java/lang/Class$ReflectRef
class load: java/lang/Thread
class load: java/lang/Thread$UniqueIdLock
class load: java/lang/StackTraceElement
class load: java/lang/Throwable
class load: java/lang/Error
class load: java/lang/VirtualMachineError
class load: java/lang/OutOfMemoryError
class load: sun/reflect/MagicAccessorImpl
class load: sun/reflect/ConstructorAccessor
class load: sun/reflect/ConstructorAccessorImpl
class load: sun/reflect/MethodAccessor
class load: sun/reflect/MethodAccessorImpl
class load: java/lang/Thread$UncaughtExceptionHandler
class load: java/lang/ThreadGroup
class load: java/lang/ThreadGroup$ChildrenGroupsLock
class load: java/lang/ThreadGroup$ChildrenThreadsLock
class load: java/lang/Thread$ThreadLock
class load: java/lang/System
class load: java/lang/Runtime
class load: java/lang/Math
class load: com/ibm/jvm/Util
class load: java/lang/Exception
class load: java/lang/ClassNotFoundException
class load: java/lang/Number
class load: java/lang/Double
class load: java/util/Dictionary
class load: java/util/Map
class load: java/util/Hashtable
class load: java/util/Properties
class load: java/util/Enumeration
class load: java/util/Hashtable$EmptyEnumerator
class load: java/util/Iterator
class load: java/util/Hashtable$EmptyIterator
class load: java/util/Map$Entry
class load: java/util/MapEntry
class load: java/util/Hashtable$Entry
class load: com/ibm/oti/util/Util
class load: java/lang/StringCoding
class load: java/lang/ThreadLocal
class load: java/lang/ThreadLocal$ThreadLocalMap
class load: java/lang/ref/WeakReference
class load: java/lang/ThreadLocal$ThreadLocalMap$Entry
class load: java/lang/StringCoding$EncoderCache
class load: java/security/PrivilegedAction
class load: java/lang/StringCoding$4
class load: java/security/AccessController
class load: java/security/PrivilegedExceptionAction
class load: java/lang/StringCoding$EncoderCache$1
class load: sun/io/CharToByteConverter
class load: sun/io/Converters
class load: sun/security/action/GetPropertyAction
class load: java/lang/Appendable
class load: java/lang/StringBuilder
class load: sun/io/CharToByteISO8859_1
class load: java/lang/StringCoding$DecoderCache
class load: java/lang/StringCoding$2
class load: java/lang/StringCoding$DecoderCache$1
class load: sun/io/ByteToCharConverter
class load: sun/io/ByteToCharISO8859_1
class load: com/ibm/misc/IOConverter
class load: sun/io/CharacterEncoding
class load: java/util/AbstractMap
class load: java/util/HashMap
class load: java/lang/Float
class load: java/util/HashMap$Entry
class load: java/lang/Integer
class load: java/util/Collections
class load: java/util/Random
class load: java/lang/Iterable
class load: java/util/Collection
class load: java/util/AbstractCollection
class load: java/util/Set
class load: java/util/AbstractSet
class load: java/util/Collections$EmptySet
class load: java/util/List
class load: java/util/AbstractList
class load: java/util/RandomAccess
class load: java/util/Collections$EmptyList
class load: java/util/Collections$EmptyMap
class load: java/util/Collections$ReverseComparator
class load: java/util/Collections$UnmodifiableMap
class load: java/util/Locale
class load: java/lang/Character
class load: java/lang/CharacterDataLatin1
class load: sun/io/CharToByteSingleByte
class load: sun/io/CharToByteCp1047
class load: java/nio/Buffer
class load: java/nio/ByteBuffer
class load: java/nio/MappedByteBuffer
class load: sun/nio/ch/DirectBuffer
class load: java/nio/DirectByteBuffer
class load: java/nio/Bits
class load: sun/misc/Unsafe
class load: sun/reflect/Reflection
class load: java/util/Collections$SynchronizedMap
class load: java/nio/Bits$1
class load: sun/misc/VM
class load: java/nio/ByteOrder
class load: java/nio/DirectByteBuffer$1
class load: java/nio/DirectByteBuffer$Deallocator
class load: java/io/Closeable
class load: java/io/Flushable
class load: java/io/OutputStream
class load: java/io/FilterOutputStream
class load: java/io/BufferedOutputStream
class load: java/io/FileOutputStream
class load: java/io/FileDescriptor
class load: java/io/PrintStream
class load: com/ibm/jvm/io/ConsolePrintStream
class load: java/io/InputStream
class load: java/io/FilterInputStream
class load: com/ibm/jvm/io/LocalizedInputStream
class load: java/util/zip/ZipConstants
class load: java/util/zip/ZipFile
class load: sun/security/action/GetBooleanAction
class load: java/lang/Boolean
class load: sun/security/action/LoadLibraryAction
class load: java/io/File
class load: java/io/FileSystem
class load: java/io/UnixFileSystem
class load: java/io/ExpiringCache
class load: java/util/LinkedHashMap
class load: java/io/ExpiringCache$1
class load: java/util/LinkedHashMap$Entry
class load: sun/misc/JavaIODeleteOnExitAccess
class load: java/io/File$1
class load: sun/misc/SharedSecrets
class load: java/util/Vector
class load: java/util/zip/ZipFile$ZipFileInputStream
class load: com/ibm/jvm/io/LocalizedInputStream$1
class load: java/io/Writer
class load: java/io/OutputStreamWriter
class load: sun/nio/cs/StreamEncoder
class load: sun/nio/cs/StreamEncoder$ConverterSE
class load: java/io/BufferedWriter
class load: com/ibm/misc/SystemIntialization
class load: com/ibm/oti/vm/AbstractClassLoader
class load: com/ibm/oti/vm/BootstrapClassLoader
class load: com/ibm/oti/vm/AbstractClassLoader$CacheLock
class load: com/ibm/oti/vm/AbstractClassLoader$ManifestLock
class load: java/util/Arrays
class load: com/ibm/oti/vm/BootstrapClassLoader$FindClassLock
class load: java/lang/ClassLoader$AssertionLock
class load: java/lang/ClassLoader$LazyInitLock
class load: sun/misc/Launcher
class load: java/lang/Package
class load: java/util/Hashtable$HashtableCacheHashEntry
class load: java/net/URLStreamHandlerFactory
class load: sun/misc/Launcher$Factory
class load: java/security/SecureClassLoader
class load: java/net/URLClassLoader
class load: sun/misc/Launcher$ExtClassLoader
class load: sun/security/util/Debug
class load: java/util/StringTokenizer
class load: sun/misc/Launcher$ExtClassLoader$1
class load: java/io/FilenameFilter
class load: sun/misc/JarFilter
class load: java/util/ArrayList
class load: java/lang/reflect/Array
class load: java/io/ExpiringCache$Entry
class load: sun/net/www/ParseUtil
class load: java/util/BitSet
class load: java/net/URL
class load: java/net/URL$Lock
class load: java/net/Parts
class load: java/net/URLStreamHandler
class load: sun/net/www/protocol/file/Handler
class load: com/ibm/jvm/util/HashMapRT
class load: com/ibm/jvm/util/HashMapRT$Entry
class load: com/ibm/oti/shared/Shared
class load: com/ibm/oti/shared/Shared$Monitor
class load: com/ibm/oti/util/PriviAction
class load: sun/misc/URLClassPath
class load: java/util/Stack
class load: sun/net/www/protocol/jar/Handler
class load: java/security/AccessControlContext
class load: java/security/Guard
class load: java/security/Permission
class load: java/security/BasicPermission
class load: java/security/SecurityPermission
class load: java/security/ProtectionDomain
class load: sun/misc/Launcher$AppClassLoader
class load: java/lang/StringBuffer
class load: sun/misc/Launcher$AppClassLoader$1
class load: java/lang/Class$2
class load: java/lang/reflect/AccessibleObject
class load: java/lang/reflect/Member
class load: java/lang/reflect/Method
class load: java/lang/reflect/Field
class load: java/lang/reflect/ReflectPermission
class load: sun/reflect/ReflectionFactory$GetReflectionFactoryAction
class load: sun/reflect/ReflectionFactory
class load: java/lang/RuntimePermission
class load: java/lang/annotation/Annotation
class load: java/lang/reflect/Constructor
class load: java/io/BufferedInputStream
class load: java/util/concurrent/atomic/AtomicReferenceFieldUpdater
class load: java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
class load: sun/reflect/misc/ReflectUtil
class load: java/lang/reflect/Modifier
class load: sun/reflect/LangReflectAccess
class load: java/lang/reflect/ReflectAccess
class load: java/io/FileInputStream
class load: com/ibm/jvm/io/ConsoleInputStream
class load: java/lang/Terminator
class load: sun/misc/SignalHandler
class load: java/lang/Terminator$1
class load: sun/misc/Signal
class load: com/ibm/misc/AbstractSignalInfo
class load: com/ibm/misc/SignalInfo
class load: sun/misc/NativeSignalHandler
class load: java/lang/Void
class load: java/lang/Byte
class load: java/lang/Short
class load: com/ibm/misc/SignalDispatcher
class load: com/ibm/misc/SignalDispatcher$1
class load: java/lang/ApplicationShutdownHooks
class load: java/util/IdentityHashMap
class load: java/lang/Shutdown
class load: java/lang/Shutdown$Lock
class load: com/ibm/misc/SystemIntialization$1
class load: sun/reflect/ReflectionFactory$1
class load: sun/reflect/NativeMethodAccessorImpl
class load: sun/reflect/DelegatingMethodAccessorImpl
class load: java/util/Hashtable$HashIterator
class load: java/util/MapEntry$Type
class load: java/util/MapEntry$Type$1
class load: java/util/MapEntry$Type$2
class load: java/util/MapEntry$Type$3
class load: java/util/MapEntry$Type$4
class load: java/util/MapEntry$Type$5
class load: java/util/regex/Pattern
class load: java/util/regex/Pattern$Node
class load: java/util/regex/Pattern$LastNode
class load: java/util/regex/Pattern$GroupHead
class load: java/util/regex/Pattern$Ctype
class load: java/util/regex/ASCII
class load: java/util/regex/Pattern$Curly
class load: java/util/regex/Pattern$Slice
class load: java/util/regex/Pattern$Begin
class load: java/util/regex/Pattern$First
class load: java/util/regex/Pattern$Start
class load: java/util/regex/Pattern$TreeInfo
class load: java/util/regex/MatchResult
class load: java/util/regex/Matcher
class load: com/ibm/misc/JavaRuntimeVersion
class load: java/lang/ThreadDeath
class load: java/lang/Long
class load: java/util/WeakHashMap
class load: java/util/WeakHashMap$Entry
class load: com/ibm/jvm/Trace
class load: com/ibm/tools/attach/javaSE/AttachHandler
class load: com/ibm/tools/attach/javaSE/AttachHandler$syncObject
class load: java/lang/Enum
class load: com/ibm/tools/attach/javaSE/AttachHandler$AttachStateValues
class load: com/ibm/tools/attach/javaSE/AttachHandler$AttachStateSync
JVMJZBL2999T JNI_CreateJavaVM elapsed time=0.609779 seconds, cpu time=0.131977 seconds
JVMJZBL2999T <- createJvm()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ibm.jzos.ZUtil.getJavaVersionInfo
class load: java/net/URLClassLoader$ClassFinder
class load: sun/misc/URLClassPath$3
class load: sun/misc/URLClassPath$Loader
class load: sun/misc/URLClassPath$JarLoader
class load: sun/misc/FileURLMapper
class load: java/util/jar/JarFile
class load: sun/misc/JavaUtilJarAccess
class load: java/util/jar/JavaUtilJarAccessImpl
class load: java/util/HashSet
class load: sun/misc/JarIndex
class load: java/util/zip/ZipEntry
class load: java/util/jar/JarEntry
class load: sun/misc/ExtensionDependency
class load: java/util/jar/JarFile$JarFileEntry
class load: java/io/DataInput
class load: java/io/DataInputStream
class load: java/util/zip/InflaterInputStream
class load: java/util/zip/ZipFile$2
class load: java/util/zip/Inflater
class load: java/util/zip/ZStreamRef
class load: sun/misc/Resource
class load: sun/misc/URLClassPath$JarLoader$1
class load: java/util/jar/Manifest
class load: java/io/ByteArrayInputStream
class load: java/util/jar/Attributes
class load: java/util/jar/Manifest$FastInputStream
class load: sun/io/ByteToCharUTF8
class load: java/util/jar/Attributes$Name
class load: sun/misc/ASCIICaseInsensitiveComparator
class load: java/util/jar/JarVerifier
class load: java/security/CodeSigner
class load: java/util/jar/JarVerifier$3
class load: java/io/ByteArrayOutputStream
class load: com/ibm/oti/vm/AbstractClassLoader$3
class load: sun/security/util/ManifestEntryVerifier
class load: sun/security/util/ManifestEntryVerifier$1
class load: java/security/Provider
class load: com/ibm/security/bootstrap/BootstrapProvider
class load: java/security/Provider$ServiceKey
class load: java/security/Provider$EngineDescription
class load: sun/misc/FloatingDecimal
class load: sun/misc/FloatingDecimal$1
class load: java/util/regex/Pattern$GroupTail
class load: java/util/regex/Pattern$BitClass
class load: java/util/regex/Pattern$Ques
class load: java/util/regex/Pattern$Dummy
class load: java/util/regex/Pattern$Branch
class load: java/util/regex/Pattern$Single
class load: java/util/regex/Pattern$categoryNames
class load: java/util/regex/Pattern$Category
class load: java/util/regex/Pattern$Range
class load: java/util/regex/Pattern$All
class load: java/util/regex/Pattern$JavaTypeClass
class load: java/util/regex/Pattern$JavaLowerCase
class load: java/util/regex/Pattern$JavaUpperCase
class load: java/util/regex/Pattern$JavaTitleCase
class load: java/util/regex/Pattern$JavaDigit
class load: java/util/regex/Pattern$JavaDefined
class load: java/util/regex/Pattern$JavaLetter
class load: java/util/regex/Pattern$JavaLetterOrDigit
class load: java/util/regex/Pattern$JavaJavaIdentifierStart
class load: java/util/regex/Pattern$JavaJavaIdentifierPart
class load: java/util/regex/Pattern$JavaUnicodeIdentifierStart
class load: java/util/regex/Pattern$JavaUnicodeIdentifierPart
class load: java/util/regex/Pattern$JavaIdentifierIgnorable
class load: java/util/regex/Pattern$JavaSpaceChar
class load: java/util/regex/Pattern$JavaWhitespace
class load: java/util/regex/Pattern$JavaISOControl
class load: java/util/regex/Pattern$JavaMirrored
class load: java/util/HashMap$EntrySet
class load: java/util/HashMap$HashIterator
class load: java/util/HashMap$EntryIterator
class load: com/ibm/misc/CharacterDecoder
class load: com/ibm/misc/BASE64Decoder
class load: sun/security/util/SignatureFileVerifier
class load: sun/nio/ByteBuffered
class load: sun/misc/IOUtils
class load: java/security/CodeSource
class load: java/security/PermissionCollection
class load: java/security/Permissions
class load: java/io/ObjectStreamClass
class load: java/lang/LinkageError
class load: java/lang/IncompatibleClassChangeError
class load: java/lang/NoSuchMethodError
class load: java/net/URLConnection
class load: sun/net/www/URLConnection
class load: sun/net/www/protocol/file/FileURLConnection
class load: java/net/ContentHandler
class load: java/net/UnknownContentHandler
class load: sun/net/www/MessageHeader
class load: java/io/FilePermission
class load: java/io/FilePermissionCollection
class load: java/security/AllPermission
class load: java/security/UnresolvedPermission
class load: sun/misc/JavaSecurityProtectionDomainAccess
class load: java/security/ProtectionDomain$2
class load: java/security/ProtectionDomain$Key
class load: java/security/Principal
class load: com.ibm.jzos.ZUtil from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/io/IOException
class load: java/io/UnsupportedEncodingException
class load: java/lang/RuntimeException
class load: java/lang/NoClassDefFoundError
class load: java/lang/IllegalArgumentException
class load: com.ibm.jzos.JzosPermission from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.TranscodingPrintStream from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/io/StringWriter
class load: java/lang/UnsatisfiedLinkError
class load: java/security/PrivilegedActionException
class load: sun/io/ByteToCharSingleByte
class load: sun/io/ByteToCharCp1047
class load: com/ibm/oti/vm/AbstractClassLoader$1
class load: java/net/URLClassLoader$3
class load: java/net/JarURLConnection
class load: sun/net/www/protocol/jar/JarURLConnection
class load: sun/net/www/protocol/jar/JarFileFactory
class load: sun/net/www/protocol/jar/URLJarFile
class load: sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry
class load: sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream
class load: java/util/zip/ZipInputStream
class load: java/util/Properties$LineReader
class load: com.ibm.jzos.Messages from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/util/MissingResourceException
class load: java/util/ResourceBundle
class load: java/util/ResourceBundle$ResourceCacheKey
class load: sun/misc/SoftCache
class load: java/util/ResourceBundle$LoaderReference
class load: sun/misc/SoftCache$ValueCell
class load: java/util/ResourceBundle$1
class load: java/util/PropertyResourceBundle
class load: java/util/Collections$SynchronizedCollection
class load: java/util/Collections$SynchronizedSet
class load: java/util/Hashtable$1
JVMJZBL2999T method invocation elapsed time=0.071210 seconds, cpu time=0.025807 seconds
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL1012I Java Virtual Machine created. Version information follows:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pmz31devifx-20101208 (SR12 FP3 ))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 z/OS s390-31 j9vmmz3123ifx-20101130 (JIT enabled)
J9VM - 20101129_69669_bHdSMr
JIT - 20100623_16197ifx1_r8
GC - 20100211_AA)
JVMJZBL2999T -> checkVersions()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ibm.jzos.ZUtil.getJzosJarVersion
JVMJZBL2999T method invocation elapsed time=0.004576 seconds, cpu time=0.004447 seconds
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL2999T Build versions match: 2.4.1 alphaWorks 2010-06-28
JVMJZBL2999T <- checkVersions()
JVMJZBL2999T -> redirectStandardStreams()
JVMJZBL2999T No JZOS_OUTPUT_ENCODING found, using the default codeset 'IBM-1047'
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ibm.jzos.ZUtil.redirectStandardStreams
class load: com.ibm.jzos.ZUtil$1 from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.ZUtil$2 from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.ZFileConstants from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.ZFile from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/nio/charset/UnsupportedCharsetException
class load: com.ibm.jzos.ZFileException from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/lang/NullPointerException
class load: com.ibm.jzos.ZFile$1 from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.ZFile$2 from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/lang/IllegalStateException
class load: com.ibm.jzos.RcException from: file:/u/joshint/jzos/ibmjzos.jar
class load: java/nio/charset/Charset
class load: java/nio/charset/Charset$1
class load: java/nio/charset/spi/CharsetProvider
class load: com/ibm/nio/cs/CharsetContains
class load: com/ibm/nio/cs/IBMCharsets
class load: sun/nio/cs/StandardCharsets
class load: java/util/SortedMap
class load: java/util/TreeMap
class load: java/util/TreeMap$Entry
class load: java/nio/charset/Charset$Lock
class load: sun/nio/cs/HistoricallyNamedCharset
class load: com/ibm/nio/cs/Converter
JVMJZBL2999T method invocation elapsed time=0.076977 seconds, cpu time=0.030318 seconds
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL1027I Using output encoding: IBM-1047
JVMJZBL2999T <- redirectStandardStreams()
JVMJZBL2999T -> establishMvsCommandListener()
JVMJZBL1016I MVS commands are ENABLED
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ibm.jzos.MvsConsole.startMvsCommandListener
class load: com.ibm.jzos.WtoConstants from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.MvsConsole from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.MvsConsole$MvsCommandListener from: file:/u/joshint/jzos/ibmjzos.jar
class load: com.ibm.jzos.ErrnoException from: file:/u/joshint/jzos/ibmjzos.jar
JVMJZBL2999T method invocation elapsed time=0.001092 seconds, cpu time=0.000815 seconds
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL2999T <- establishMvsCommandListener()
JVMJZBL2999T -> invokeMain()
JVMJZBL2999T javaClassName: 'diditconnect'
JVMJZBL2999T Arg 1='File'
JVMJZBL2999T Arg 2='myTrace'
JVMJZBL2999T Arg 3='25'
JVMJZBL2999T Arg 4='Debug'
JVMJZBL1023N Invoking diditconnect.main()...
JVMJZBL1056I Arguments to main...
JVMJZBL1057I File
JVMJZBL1057I myTrace
JVMJZBL1057I 25
JVMJZBL1057I Debug
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T diditconnect.main
class load: sun/misc/URLClassPath$FileLoader
class load: sun/misc/URLClassPath$FileLoader$1
class load: java/security/BasicPermissionCollection
class load: diditconnect from: file:/u/joshint/did/
class load: java/lang/Readable
class load: java/io/Reader
class load: java/io/InputStreamReader
class load: java/lang/IndexOutOfBoundsException
class load: java/lang/ArrayIndexOutOfBoundsException
class load: java/sql/SQLException
class load: commonfunctions from: file:/u/joshint/did/
class load: java/lang/InterruptedException
class load: java/lang/NumberFormatException
class load: java/text/ParseException
class load: java/util/Calendar
class load: java/util/GregorianCalendar
class load: jdbcfunctions from: file:/u/joshint/did/
class load: java/sql/ResultSet
class load: java/sql/Statement
class load: breakout from: file:/u/joshint/did/
class load: sslhandshake from: file:/u/joshint/did/
class load: sslhistfunctions from: file:/u/joshint/did/
class load: recommendssl from: file:/u/joshint/did/
class load: recommend from: file:/u/joshint/did/
class load: recommendudp from: file:/u/joshint/did/
class load: recommendicmp from: file:/u/joshint/did/
class load: recommendsummary from: file:/u/joshint/did/
class load: pkthistfunctions from: file:/u/joshint/did/
class load: pkterrmatch from: file:/u/joshint/did/
class load: processalerts from: file:/u/joshint/did/
class load: sun/util/calendar/CalendarSystem
class load: sun/util/calendar/AbstractCalendar
class load: sun/util/calendar/BaseCalendar
class load: sun/util/calendar/Gregorian
class load: java/util/TimeZone
class load: com/ibm/jvm/util/GlobalMap
class load: java/lang/InheritableThreadLocal
class load: sun/util/calendar/ZoneInfo
class load: sun/util/calendar/TzIDOldMapping
class load: sun/util/calendar/ZoneInfoFile
class load: sun/util/calendar/ZoneInfoFile$1
class load: java/util/TimeZone$4
class load: sun/text/resources/LocaleData
class load: sun/text/resources/LocaleData$1
class load: java/util/ListResourceBundle
class load: sun/text/resources/LocaleElements
class load: sun/text/resources/LocaleElements_en
class load: sun/text/resources/LocaleElements_en_US
class load: sun/util/calendar/CalendarDate
class load: sun/util/calendar/BaseCalendar$Date
class load: sun/util/calendar/Gregorian$Date
class load: sun/util/calendar/CalendarUtils
class load: java/io/BufferedReader
class load: sun/nio/cs/StreamDecoder
class load: sun/nio/cs/StreamDecoder$ConverterSD
class load: java/util/AbstractSequentialList
class load: java/util/Queue
class load: java/util/LinkedList
class load: java/util/LinkedList$Entry
class load: java/sql/Driver
class load: com.ibm.db2.jcc.DB2Driver from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2Diagnosable from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.SqlException from: file:/u/joshint/db2.jar
class load: java/util/NoSuchElementException
class load: java/sql/Connection
class load: com.ibm.db2.jcc.c.n from: file:/u/joshint/db2.jar
class load: java/lang/SecurityException
class load: java/security/AccessControlException
class load: java/lang/NoSuchMethodException
class load: com.ibm.db2.jcc.c.mb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.resources.Resources from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.nc from: file:/u/joshint/db2.jar
class load: java/io/CharConversionException
class load: sun/io/MalformedInputException
class load: sun/io/ConversionBufferFullException
class load: sun/io/UnknownCharacterException
class load: com.ibm.db2.jcc.licenses.DB2J from: file:/u/joshint/db2l.jar
class load: com.ibm.db2.jcc.licenses.DB2iSeries from: file:/u/joshint/db2l.jar
class load: com.ibm.db2.jcc.licenses.DB2UW from: file:/u/joshint/db2l.jar
class load: com.ibm.db2.jcc.licenses.DB2SQLDS from: file:/u/joshint/db2l.jar
class load: com.ibm.db2.jcc.licenses.DB2zOS from: file:/u/joshint/db2l.jar
class load: sun/reflect/UnsafeFieldAccessorFactory
class load: sun/reflect/FieldAccessor
class load: sun/reflect/FieldAccessorImpl
class load: sun/reflect/UnsafeFieldAccessorImpl
class load: sun/reflect/UnsafeObjectFieldAccessorImpl
class load: java/lang/ClassLoader$CacheTable
class load: com.ibm.db2.jcc.c.pb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.lb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.nb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.ob from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2JccDataSource from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2BaseDataSource from: file:/u/joshint/db2.jar
class load: javax/naming/RefAddr
class load: javax/naming/StringRefAddr
class load: javax/naming/NamingException
class load: com.ibm.db2.jcc.SQLJLogWriter from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.xb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.g from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.t2zos.T2zosLogWriter from: file:/u/joshint/db2.jar
class load: java/lang/NoSuchFieldException
class load: java/lang/IllegalAccessException
class load: java/sql/DriverManager
class load: java/sql/SQLPermission
class load: java/sql/DriverManager$Lock
class load: java/sql/DriverInfo
class load: com.ibm.db2.jcc.DB2TraceManager from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.nd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.kd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2Connection from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJConnection from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJContext from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.p from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.o from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.b from: file:/u/joshint/db2.jar
class load: java/sql/PreparedStatement
class load: java/sql/CallableStatement
class load: com.ibm.db2.jcc.c.h from: file:/u/joshint/db2.jar
class load: java/sql/SQLWarning
class load: com.ibm.db2.jcc.c.SqlWarning from: file:/u/joshint/db2.jar
class load: java/sql/DatabaseMetaData
class load: com.ibm.db2.jcc.c.cd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.fc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.jc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.kc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.hc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.gc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.ic from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJPreparedStatement from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJCallableStatement from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2Sqlca from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.md from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.DisconnectException from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2SystemMonitor from: file:/u/joshint/db2.jar
class load: javax/naming/Context
class load: javax/naming/InitialContext
class load: com.ibm.db2.jcc.DB2Statement from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.hd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.zc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2PreparedStatement from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.oc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.ad from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2CallableStatement from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.k from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.bd from: file:/u/joshint/db2.jar
class load: sqlj.runtime.ref.ConnectionContextImpl from: file:/u/joshint/db2.jar
class load: sqlj.runtime.ConnectionContext from: file:/u/joshint/db2.jar
class load: sqlj.runtime.ref.DefaultContext from: file:/u/joshint/db2.jar
class load: java/lang/ClassCastException
class load: com.ibm.db2.jcc.c.ClientRerouteException from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.i from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.a from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2DatabaseMetaData from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.s from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.f from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.pc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.hb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.u from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.ib from: file:/u/joshint/db2.jar
class load: java/net/UnknownHostException
class load: com.ibm.db2.jcc.c.gb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.be from: file:/u/joshint/db2.jar
class load: java/sql/BatchUpdateException
class load: com.ibm.db2.jcc.c.vd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.l from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.n from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.bb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.t from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.cb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.z from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.db from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.pb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.eb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.nb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.fb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.gb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.p from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.q from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.r from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.s from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.ab from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.jb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.qb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.kb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.ob from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.lb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.mb from: file:/u/joshint/db2.jar
class load: java/net/SocketException
class load: com.ibm.db2.jcc.c.lc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.q from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.zd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.xd from: file:/u/joshint/db2.jar
class load: java/math/BigDecimal
class load: java/util/Date
class load: java/sql/Date
class load: java/sql/Time
class load: java/math/BigInteger
class load: java/math/BigDecimal$2
class load: com.ibm.db2.jcc.c.dd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.y from: file:/u/joshint/db2.jar
class load: java/net/Socket
class load: java/net/SocketAddress
class load: java/net/InetSocketAddress
class load: java/net/InetAddress
class load: java/net/InetAddress$Cache
class load: sun/net/InetAddressCachePolicy
class load: sun/net/InetAddressCachePolicy$1
class load: java/security/Security
class load: java/security/Security$1
class load: java/util/concurrent/ConcurrentMap
class load: java/util/concurrent/ConcurrentHashMap
class load: java/util/concurrent/locks/Lock
class load: java/util/concurrent/locks/ReentrantLock
class load: java/util/concurrent/ConcurrentHashMap$Segment
class load: java/util/concurrent/locks/AbstractQueuedSynchronizer
class load: java/util/concurrent/locks/ReentrantLock$Sync
class load: java/util/concurrent/locks/ReentrantLock$NonfairSync
class load: java/util/concurrent/locks/AbstractQueuedSynchronizer$Node
class load: java/util/concurrent/ConcurrentHashMap$HashEntry
class load: sun/security/action/GetIntegerAction
class load: sun/net/InetAddressCachePolicy$2
class load: java/net/InetAddress$Lock
class load: java/net/InetAddressImplFactory
class load: java/net/InetAddressImpl
class load: java/net/Inet4AddressImpl
class load: sun/net/spi/nameservice/NameService
class load: java/net/InetAddress$2
class load: sun/net/util/IPAddressUtil
class load: java/util/SubList
class load: java/util/RandomAccessSubList
class load: java/util/ListIterator
class load: java/util/SubList$1
class load: java/util/AbstractList$Itr
class load: java/util/AbstractList$ListItr
class load: java/net/Inet4Address
class load: java/net/Socket$Lock
class load: java/net/SocketOptions
class load: java/net/SocketImpl
class load: java/net/PlainSocketImpl
class load: java/net/SocksConsts
class load: java/net/SocksSocketImpl
class load: java/net/PlainSocketImpl$Lock
class load: java/net/SocksSocketImpl$5
class load: java/net/ProxySelector
class load: sun/net/spi/DefaultProxySelector
class load: sun/net/spi/DefaultProxySelector$1
class load: sun/net/NetProperties
class load: sun/net/NetProperties$1
class load: java/io/FileNotFoundException
class load: sun/net/spi/DefaultProxySelector$NonProxyInfo
class load: java/util/regex/Pattern$GroupCurly
class load: java/net/Inet6Address
class load: java/net/URI
class load: java/net/URI$Parser
class load: sun/net/spi/DefaultProxySelector$2
class load: java/net/Proxy
class load: java/net/Proxy$Type
class load: java/net/Socket$3
class load: java/net/SocketOutputStream
class load: java/net/Socket$2
class load: java/net/SocketInputStream
class load: com.ibm.db2.jcc.a.i from: file:/u/joshint/db2.jar
class load: java/sql/ResultSetMetaData
class load: com.ibm.db2.jcc.DB2ResultSetMetaData from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.m from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.r from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.d from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.e from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2ResultSet from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJResultSet from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.sc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.rc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.h from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJSection from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.k from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.w from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.b.a from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.qd from: file:/u/joshint/db2.jar
class load: java/io/StringReader
class load: java/sql/Clob
class load: java/sql/Blob
class load: com.ibm.db2.jcc.c.rd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.ac from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.tb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.zb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.ub from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.tb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2Blob from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.ub from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.DB2Clob from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.vb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.id from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.ac from: file:/u/joshint/db2.jar
class load: java/lang/CloneNotSupportedException
class load: com.ibm.db2.jcc.a.x from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.o from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.b.g from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.g from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.dc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.sd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.cc from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.SQLJPackage from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.od from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.pd from: file:/u/joshint/db2.jar
class load: java/util/TimerTask
class load: com.ibm.db2.jcc.c.ce from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.td from: file:/u/joshint/db2.jar
class load: java/util/LinkedList$ListItr
class load: com.ibm.db2.jcc.a.rb from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.l from: file:/u/joshint/db2.jar
class load: sun/io/CharToByteUTF8
class load: pktcommon from: file:/u/joshint/did/
class load: commonipv6 from: file:/u/joshint/did/
class load: java/sql/Timestamp
class load: com.ibm.db2.jcc.c.b from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.a from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.e from: file:/u/joshint/db2.jar
class load: java/lang/ArithmeticException
class load: com.ibm.db2.jcc.c.gd from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.a.w from: file:/u/joshint/db2.jar
class load: InputParser from: file:/u/joshint/did/
class load: java/io/StringBufferInputStream
class load: com.ibm.db2.jcc.c.d from: file:/u/joshint/db2.jar
class load: com.ibm.db2.jcc.c.f from: file:/u/joshint/db2.jar
class load: java/sql/Array
class load: java/sql/Ref
class load: com.ibm.db2.jcc.b.b from: file:/u/joshint/db2.jar
class load: SSLDissector from: file:/u/joshint/did/
class load: java/security/Key
class load: javax/crypto/Cipher
class load: java/security/spec/AlgorithmParameterSpec
class load: java/security/spec/KeySpec
class load: java/security/KeyStore
class load: org.apache.commons.ssl.PKCS8Key from: file:/u/joshint/commons-ssl.jar
class load: java/security/GeneralSecurityException
class load: Constants from: file:/u/joshint/did/
class load: sslcommon from: file:/u/joshint/did/
class load: java/text/Format
class load: java/text/DateFormat
class load: java/text/SimpleDateFormat
class load: java/text/AttributedCharacterIterator$Attribute
class load: java/text/Format$Field
class load: java/text/DateFormat$Field
class load: sun/text/resources/LocaleElements_en_GB
class load: java/text/DateFormatSymbols
class load: sun/text/resources/DateFormatZoneData
class load: sun/text/resources/DateFormatZoneData_en
class load: sun/text/resources/DateFormatZoneData_en_GB
class load: java/util/Vector$1
class load: sun/text/resources/DateFormatZoneData$1
class load: java/text/MessageFormat
class load: java/text/FieldPosition
class load: java/text/MessageFormat$Field
class load: java/text/NumberFormat
class load: java/text/DecimalFormatSymbols
class load: java/util/Currency
class load: java/util/Currency$1
class load: java/util/CurrencyData
class load: sun/reflect/UnsafeStaticFieldAccessorImpl
class load: sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl
class load: sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl
class load: java/text/DecimalFormat
class load: java/text/DecimalFormat$1
class load: java/text/DontCareFieldPosition
class load: java/text/Format$FieldDelegate
class load: java/text/DontCareFieldPosition$1
class load: SSLConnectionInfo from: file:/u/joshint/did/
class load: CertificateDissector from: file:/u/joshint/did/
class load: sun/security/util/ManifestDigester
class load: sun/security/util/ManifestDigester$Position
class load: sun/security/util/ManifestDigester$Entry
class load: sun/security/jca/Providers
class load: sun/security/jca/ProviderList
class load: sun/security/jca/ProviderConfig
class load: sun/security/jca/ProviderList$3
class load: sun/security/jca/ProviderList$1
class load: sun/security/jca/ProviderList$2
class load: sun/security/jca/ProviderConfig$Lock
class load: sun/security/pkcs/PKCS7
class load: sun/security/pkcs/ContentInfo
class load: com/ibm/security/util/ObjectIdentifier
class load: com/ibm/security/util/DerInputStream
class load: com/ibm/security/util/DerIndefLenConverter
class load: com/ibm/security/util/DerInputBuffer
class load: com/ibm/security/util/DerValue
class load: com/ibm/security/util/DerEncoder
class load: com/ibm/security/util/DerOutputStream
class load: com/ibm/security/util/ByteArrayLexOrder
class load: com/ibm/security/util/ByteArrayTagOrder
class load: com/ibm/security/pkcsutil/PKCSOID
class load: com/ibm/security/x509/AlgorithmId
class load: com/ibm/misc/Debug
class load: com/ibm/misc/Debug$1
class load: com/ibm/misc/Debug$2
class load: java/security/cert/CertificateFactory
class load: java/security/cert/CertificateFactorySpi
class load: sun/security/jca/GetInstance
class load: sun/security/jca/ProviderConfig$1
class load: com/ibm/jvm/ClassLoader
class load: sun/security/jca/ProviderConfig$3
class load: java/util/LinkedHashMap$LinkedHashIterator
class load: java/util/LinkedHashMap$EntryIterator
class load: java/security/Provider$Service
class load: java/security/Provider$UString
class load: com/ibm/security/cert/CertificateFactoryImpl
class load: java/util/Collections$UnmodifiableCollection
class load: java/util/Collections$UnmodifiableList
class load: java/util/Collections$UnmodifiableRandomAccessList
class load: java/util/Collections$UnmodifiableCollection$1
class load: sun/security/jca/GetInstance$Instance
class load: java/security/cert/X509Extension
class load: java/security/cert/X509Certificate
class load: com/ibm/security/x509/X509CertImpl
class load: com/ibm/misc/IOUtils
class load: com/ibm/security/x509/CertAttrSet
class load: com/ibm/security/x509/X509CertInfo
class load: com/ibm/security/x509/CertificateVersion
class load: com/ibm/security/x509/CertificateSerialNumber
class load: com/ibm/security/x509/SerialNumber
class load: com/ibm/security/x509/CertificateAlgorithmId
class load: com/ibm/security/x509/CertificateIssuerName
class load: com/ibm/security/x509/GeneralNameInterface
class load: com/ibm/security/x509/X500Name
class load: com/ibm/security/x509/DistributionPointName
class load: com/ibm/security/x509/RDN
class load: com/ibm/security/x509/AVA
class load: com/ibm/security/x509/CertificateValidity
class load: com/ibm/security/util/calendar/CalendarSystem
class load: com/ibm/security/util/calendar/AbstractCalendar
class load: com/ibm/security/util/calendar/BaseCalendar
class load: com/ibm/security/util/calendar/Gregorian
class load: com/ibm/security/util/calendar/CalendarDate
class load: com/ibm/security/util/calendar/BaseCalendar$Date
class load: com/ibm/security/util/calendar/Gregorian$Date
class load: com/ibm/security/util/calendar/CalendarUtils
class load: com/ibm/security/x509/CertificateSubjectName
class load: com/ibm/security/x509/CertificateX509Key
class load: java/security/PublicKey
class load: com/ibm/security/x509/X509Key
class load: java/security/AlgorithmParameters
class load: java/security/AlgorithmParametersSpi
class load: com/ibm/security/bootstrap/DSAParameters
class load: com/ibm/security/util/BitArray
class load: java/security/spec/EncodedKeySpec
class load: java/security/spec/X509EncodedKeySpec
class load: java/security/KeyFactory
class load: java/security/KeyFactory$Lock
class load: sun/security/jca/ProviderList$ServiceList
class load: sun/security/jca/ProviderList$ServiceList$1
class load: java/security/KeyFactorySpi
class load: com/ibm/security/bootstrap/DSAKeyFactory
class load: java/security/spec/DSAPublicKeySpec
class load: java/security/interfaces/DSAKey
class load: java/security/interfaces/DSAPublicKey
class load: com/ibm/security/bootstrap/DSAPublicKeyImpl
class load: com/ibm/security/x509/CertificateExtensions
class load: com/ibm/security/x509/Extension
class load: com/ibm/security/x509/OIDMap
class load: com/ibm/security/x509/NetscapeCertTypeExtension
class load: com/ibm/security/x509/NetscapeCertTypeExtension$MapEntry
class load: sun/reflect/NativeConstructorAccessorImpl
class load: sun/reflect/DelegatingConstructorAccessorImpl
class load: com/ibm/security/x509/KeyUsageExtension
class load: com/ibm/security/x509/PKIXExtensions
class load: com/ibm/security/x509/SubjectKeyIdentifierExtension
class load: com/ibm/security/x509/KeyIdentifier
class load: com/ibm/security/x509/AuthorityKeyIdentifierExtension
class load: com/ibm/security/x509/SubjectAlternativeNameExtension
class load: com/ibm/security/x509/GeneralNames
class load: com/ibm/security/x509/GeneralName
class load: com/ibm/security/x509/RFC822Name
class load: com/ibm/security/x509/AVAKeyword
class load: com/ibm/security/x509/X509AttributeName
class load: com/ibm/security/x509/BasicConstraintsExtension
class load: sun/security/pkcs/SignerInfo
class load: java/security/SignatureSpi
class load: java/security/Signature
class load: sun/security/jca/ServiceId
class load: java/util/Arrays$ArrayList
class load: com/ibm/security/bootstrap/DSASignature
class load: com/ibm/security/bootstrap/InternalSHA
class load: com/ibm/security/util/text/Normalizer
class load: com/ibm/security/util/text/Normalizer$Mode
class load: com/ibm/security/util/text/DecompData
class load: com/ibm/security/util/text/CompactCharArray
class load: com/ibm/security/util/text/Utility
class load: com/ibm/security/util/text/CompactByteArray
class load: java/security/interfaces/DSAParams
class load: java/security/spec/DSAParameterSpec
class load: java/math/MutableBigInteger
class load: java/math/SignedMutableBigInteger
class load: java/security/cert/CertPath
class load: com/ibm/security/cert/CertPathImpl
class load: java/security/MessageDigestSpi
class load: java/security/MessageDigest
class load: com/ibm/security/bootstrap/DigestBase
class load: com/ibm/security/bootstrap/SHA
class load: java/security/MessageDigest$Delegate
class load: com/ibm/misc/CEStreamExhausted
class load: java/util/jar/JarVerifier$VerifierStream
class load: org.bouncycastle.asn1.DEREncodable from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.ASN1Encodable from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.BasicConstraints from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.DERTags from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.DERObject from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.ASN1Object from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.ASN1String from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.DERString from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.DERBitString from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.KeyUsage from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.SubjectKeyIdentifier from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.AuthorityKeyIdentifier from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.CRLDistPoint from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.ExtendedKeyUsage from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.asn1.x509.AuthorityInformationAccess from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: org.bouncycastle.x509.util.StreamParsingException from: file:/u/joshint/jzos/bcprov-ext-jdk15-146.jar
class load: sun/io/ByteToCharASCII
class load: java/lang/J9VMInternals$1
class load: java/lang/ExceptionInInitializerError
JVMJZBL2999T method invocation elapsed time=1.747379 seconds, cpu time=0.631170 seconds
JVMJZBL2010E Exception occurred invoking diditconnect.main()
JVMJZBL2999T -> JniUtil.writeStackTrace()
class load: java/io/PrintWriter
JVMJZBL2007E Stack trace follows:
java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.initialize(J9VMInternals.java:218)
at SSLDissector.dissectHandshakeMessage(SSLDissector.java:606)
at SSLDissector.<init>(SSLDissector.java:228)
at breakout.writeDetailArray(breakout.java:3227)
at breakout.getContents(breakout.java:1757)
at diditconnect.run(diditconnect.java:235)
at java.lang.Thread.run(Thread.java:811)
at diditconnect.main(diditconnect.java:55)
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:405)
at java.util.Properties.load(Properties.java:333)
at CertificateDissector.<clinit>(CertificateDissector.java:512)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
... 7 more
JVMJZBL2999T <- JniUtil.writeStackTrace()

JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL2999T invokeMain caught exception rc=1
JVMJZBL2999T <- invokeMain()
JVMJZBL2999T <- run()
JVMJZBL2999T -> cleanup()
JVMJZBL1014I Waiting for non-deamon Java threads to finish before exiting...
class load: java/util/IdentityHashMap$KeySet
class load: java/util/IdentityHashMap$IdentityHashMapIterator
class load: java/util/IdentityHashMap$KeyIterator
class load: java/io/DeleteOnExitHook
class load: java/util/HashMap$KeySet
class load: java/util/HashMap$KeyIterator
JVMJZBL2999T JvmExitHook entered with exitCode=0, javaMainReturnedOrThrewException=1
JVMJZBL2999T DestroyJavaVM elapsed time=0.007976 seconds, cpu time=0.001442 seconds
JVMJZBL2999I JZOS batch launcher elapsed time=2 seconds, cpu time=1.320000 seconds
JVMJZBL1047W JZOS batch launcher completed with Java exception, return code=100
JVMJZBL2999T <- cleanup()
JVMJZBL2999T -> ~JzosVM()
JVMJZBL2999T <- ~JzosVM()
dovetail
Site Admin
Posts: 2022
Joined: Thu Jul 29, 2004 12:12 pm

Post by dovetail »

From the trace it looks like your CertificateDigestor class is blowing up trying to read a properties file.

Java properties files are always in ISO8859-1 codepage.... is yours?
nalinijoshi
Posts: 2
Joined: Sun Mar 13, 2011 11:44 am

Post by nalinijoshi »

Thanks! I totally forgot about that I had a properties file in that code.

Nalini
Post Reply