apache / apisix-java-plugin-runner

APISIX Plugin Runner in Java
https://apisix.apache.org/
Apache License 2.0
126 stars 95 forks source link

failed to connect to the unix socket unix:/usr/local/apisix/conf/apisix-45.sock: no such file or directory #268

Open bin-53 opened 9 months ago

bin-53 commented 9 months ago

After I configured the java plug-in in apisix, I performed the related configuration according to the documentation, but there was an error that could not connect。 apisix and java plugins communicate through the /tmp/runner.sock file. Why look for the apisix-45.sock file when, strangely, the key file is not generated

the error is: image

image

the route config:

{
    "id": "483159253050196671",
    "create_time": 1697514956,
    "update_time": 1697538848,
    "uri": "/*",
    "name": "java-plugin-demo",
    "priority": 1,
    "methods": [
        "GET",
        "POST"
    ],
    "plugins": {
        "ext-plugin-pre-req": {
            "conf": [
                {
                    "name": "TokenValidator",
                    "value": "{\"validate_header\":\"token\",\"validate_url\":\"https://www.sso.foo.com/token/validate\",\"rejected_code\":\"401\"}"
                }
            ]
        }
    },
    "upstream": {
        "nodes": [
            {
                "host": "192.168.97.25",
                "port": 1004,
                "weight": 1
            }
        ],
        "retries": 1,
        "timeout": {
            "connect": 6,
            "send": 6,
            "read": 6
        },
        "type": "roundrobin",
        "scheme": "http",
        "discovery_args": {
            "group_name": "",
            "namespace_id": ""
        },
        "pass_host": "pass",
        "keepalive_pool": {
            "idle_timeout": 60,
            "requests": 1000,
            "size": 320
        }
    },
    "labels": {
        "API_VERSION": "x"
    },
    "status": 1
}

the apisix config:

ext-plugin:
  # path_for_test: /tmp/runner.sock
  cmd: ['/usr/local/jdk/jdk-11.0.17/bin/java', '-jar', '-Xmx1g', '-Xms1g', '/usr/local/apisix/demo-0.0.1-SNAPSHOT.jar']

apisix-java-plugin-runner:0.3 apisix:2.15-centos

bin-53 commented 9 months ago

@tzssangglass Honey, can you take a look?

monkeyDluffy6017 commented 9 months ago

@shreemaan-abhishek please help to check

tzssangglass commented 9 months ago

ref: https://github.com/apache/apisix-java-plugin-runner/issues/146#issuecomment-1135573339