Issue with Migration of Custom Plugins from 2.8.0 to 3.0.0

Hi, I am trying to upgrade from Kong 2.8.3 to 3.0.0 but facing issues with custom plugins, Kong 3.0.0 start up is failed with below errors
Starting Kong
2023/02/08 07:13:17 [warn] 23#0: the “user” directive makes sense only if the master process runs with super-user privileges, ignored in /opt/app/var/nginx.conf:6
2023/02/08 07:13:17 [warn] 29#0: the “user” directive makes sense only if the master process runs with super-user privileges, ignored in /opt/app/var/nginx.conf:6
nginx: [warn] the “user” directive makes sense only if the master process runs with super-user privileges, ignored in /opt/app/var/nginx.conf:6
2023/02/08 07:13:17 [error] 29#0: init_by_lua error: /usr/local/share/lua/5.1/kong/tools/utils.lua:701: error loading module ‘kong.plugins.gto-token-exchange-auth-external-idp.handler’:
…ib/kong/plugins/gto-common-auth-external-idp/handler.lua:38: module ‘kong.vendor.classic’ not found:No LuaRocks module found for kong.vendor.classic
no field package.preload[‘kong.vendor.classic’]
no file ‘/opt/app/lib/kong/vendor/classic.lua’
no file ‘/opt/app/lib/kong/vendor/classic/init.lua’
no file ‘/usr/local/openresty/site/lualib/kong/vendor/classic.ljbc’
no file ‘/usr/local/openresty/site/lualib/kong/vendor/classic/init.ljbc’
no file ‘/usr/local/openresty/lualib/kong/vendor/classic.ljbc’
no file ‘/usr/local/openresty/lualib/kong/vendor/classic/init.ljbc’
no file ‘/usr/local/openresty/site/lualib/kong/vendor/classic.lua’
no file ‘/usr/local/openresty/site/lualib/kong/vendor/classic/init.lua’
no file ‘/usr/local/openresty/lualib/kong/vendor/classic.lua’
no file ‘/usr/local/openresty/lualib/kong/vendor/classic/init.lua’
no file ‘./kong/vendor/classic.lua’
no file ‘/usr/local/openresty/luajit/share/luajit-2.1.0-beta3/kong/vendor/classic.lua’

Any Help will be appriciated .