davidmather commented on issue #722:
URL: https://github.com/apache/mina-sshd/issues/722#issuecomment-2822048856

   I'm using 
   
   # Download with wget
   wget 
https://download.oracle.com/graalvm/24/latest/graalvm-jdk-24_linux-x64_bin.tar.gz
   
   I have most of that
   
   META-INF/services/java.lang.System$LoggerFinder
   
   reflect config
   
   [
       {
         "name": "org.apache.sshd.common.forward.PortForwardingEventListener",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       },{
         "name": "org.apache.sshd.common.random.JceRandom",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       }, {
         "name": "org.apache.sshd.common.session.SessionListener",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       }, {
         "name": 
"org.apache.sshd.common.util.security.SunJCESecurityProviderRegistrar",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       },{
         "name": "org.apache.sshd.server.SshServer",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       }, {
         "name": "org.apache.logging.log4j.core.Logger",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
       }, {
         "name" : "javax.crypto.KeyAgreement",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "javax.crypto.Mac",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        },{
         "name" : "javax.crypto.Cipher",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.KeyFactory",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.KeyPairGenerator",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.MessageDigest",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.Signature",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.interfaces.ECPrivateKey",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.interfaces.ECPublicKey",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.interfaces.RSAPrivateKey",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        }, {
         "name" : "java.security.interfaces.RSAPublicKey",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        },{
         "name" : "org.apache.sshd.common.io.nio2.Nio2ServiceFactoryFactory",
         "allDeclaredConstructors" : true,
         "allPublicConstructors" : true,
         "allDeclaredMethods" : true,
         "allPublicMethods" : true,
         "allDeclaredClasses" : true,
         "allPublicClasses" : true
        },{
         "name": "org.bouncycastle.jce.provider.BouncyCastleProvider",
         "allDeclaredConstructors": true,
         "allPublicMethods": true
       },{
         "name": 
"org.apache.sshd.common.util.security.bouncycastle.BouncyCastleSecurityProviderRegistrar",
         "allDeclaredConstructors": true,
         "allPublicMethods": true
       }
        
   ]
   
   resource config
   
   {
       "resources": {
         "includes": [
           {
             "pattern": "org/bouncycastle/.*"
           },
           {
             "pattern": "java.nio.file.spi.FileSystemProvider"
           },
           {
             "pattern": "org.apache.sshd.server.subsystem.SubsystemFactory"
           },
           {
             "pattern": "META-INF/services/java.lang.System$LoggerFinder"
           },
           {
             "pattern": 
"META-INF/services/java.net.spi.URLStreamHandlerProvider"
           },
           {
             "pattern": 
"META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider"
           },
           {
             "pattern": 
"META-INF/services/org.apache.sshd.common.io.IoServiceFactoryFactory"
           },
           {
             "pattern": "org/slf4j/impl/StaticLoggerBinder.class"
           }
         ]
       }
     }
   
   
   proxy config
   
   [
       ["org.apache.logging.log4j.core.Appender"],
       ["org.apache.sshd.sftp.server.SftpEventListener"],
       ["org.apache.sshd.common.session.SessionListener"],
       ["org.apache.sshd.common.channel.ChannelListener"],
       ["org.apache.sshd.common.forward.PortForwardingEventListener"]
     ]
   
   
   when I ran the tracing agent it gave
   
   {
     "reflection": [
       {
         "type": "com.sun.crypto.provider.DHKeyPairGenerator",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "java.security.AlgorithmParametersSpi"
       },
       {
         "type": "java.security.KeyFactory",
         "methods": [
           {
             "name": "getInstance",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       },
       {
         "type": "java.security.KeyPairGenerator",
         "methods": [
           {
             "name": "getInstance",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       },
       {
         "type": "java.security.MessageDigest",
         "methods": [
           {
             "name": "getInstance",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       },
       {
         "type": "java.security.Signature",
         "methods": [
           {
             "name": "getInstance",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       },
       {
         "type": "javax.crypto.KeyAgreement",
         "methods": [
           {
             "name": "getInstance",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       },
       {
         "type": "net.i2p.crypto.eddsa.EdDSAKey"
       },
       {
         "type": "org.apache.sshd.common.io.nio2.Nio2ServiceFactoryFactory",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": 
"org.apache.sshd.common.util.security.bouncycastle.BouncyCastleSecurityProviderRegistrar",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": 
"org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderRegistrar",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "org.bouncycastle.jce.provider.BouncyCastleProvider"
       },
       {
         "type": "sun.security.provider.MD5",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "sun.security.provider.NativePRNG",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": [
               "java.security.SecureRandomParameters"
             ]
           }
         ]
       },
       {
         "type": "sun.security.provider.SHA",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "sun.security.provider.SHA2$SHA224",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "sun.security.provider.SHA2$SHA256",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "sun.security.provider.SHA5$SHA384",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": "sun.security.provider.SHA5$SHA512",
         "methods": [
           {
             "name": "<init>",
             "parameterTypes": []
           }
         ]
       },
       {
         "type": {
           "proxy": [
             "org.apache.sshd.common.channel.ChannelListener"
           ]
         }
       },
       {
         "type": {
           "proxy": [
             "org.apache.sshd.common.forward.PortForwardingEventListener"
           ]
         }
       },
       {
         "type": {
           "proxy": [
             "org.apache.sshd.common.session.SessionListener"
           ]
         }
       },
       {
         "type": {
           "proxy": [
             "org.apache.sshd.sftp.server.SftpEventListener"
           ]
         }
       }
     ],
     "resources": [
       {
         "glob": "META-INF/services/java.lang.System$LoggerFinder"
       },
       {
         "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider"
       },
       {
         "glob": 
"META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider"
       },
       {
         "glob": 
"META-INF/services/org.apache.sshd.common.io.IoServiceFactoryFactory"
       },
       {
         "glob": "org/slf4j/impl/StaticLoggerBinder.class"
       }
     ],
     "bundles": [],
     "jni": [
       {
         "type": "java.lang.Boolean",
         "methods": [
           {
             "name": "getBoolean",
             "parameterTypes": [
               "java.lang.String"
             ]
           }
         ]
       }
     ]
   }


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to