Не могу заставить мой веб-сервис работать с tomcat & axis2 - PullRequest
0 голосов
/ 25 августа 2018

Во-первых, английский не мой родной язык, поэтому, если есть какие-то ошибки, вы можете редактировать мой пост.

Вопрос: Я создал простой код, и я хочу, чтобы он запускалсяна моем сервере.Поэтому я буду знать, как будет выглядеть веб-сервер.

public class OperatorClass {

    public int sum(int a , int b) {
        return a+b;
    }

}

Я создал все необходимые папки / классы / пакеты.

Вот скриншот, который вы можете увидеть:

https://i.gyazo.com/2971a09e9bca2e8e5f221fbfc72c2ab8.png

Но когда я нажимаю запустить этот код на сервере, он говорит: HTTP Status 404 – Not Found

Я уже поменял расположение сервера, а также нажал «использовать установку tomcat»переключатель на свойствах.Но ничего не изменилось.

Одно решение, которое я нахожу, это щелкнуть правой кнопкой мыши по проекту и затем сказать «сервер запуска»

Когда я делаю это, вместо ошибки 404-Not Found, я 'я получаю этот экран:

https://i.gyazo.com/bf2230e2a3dd395701a430dc971cdea7.png

Но после нажатия на одну из ссылок на изображении я получил еще одну ошибку.Например, когда я нажимаю «Службы», я получаю следующее:

HTTP-статус 500 - Внутренняя ошибка сервера

Тип исключения Отчет

СообщениеServlet.init () для сервлета [AxisServlet] выдал исключение

Описание Сервер обнаружил непредвиденное состояние, которое не позволило ему выполнить запрос.

Исключение javax.servlet.ServletException: Servlet.init () для сервлета [AxisServlet] выдало исключение org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:490) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:92) org.valve.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:668) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:343) org.apache.coyote.http11.Http11Processor.service: orgp.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:770) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1415) org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник) java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) org.apache.tomcat.util.threads.TaskThread $WrappingRunnable.run (TaskThread.java:61) java.base / java.lang.Thread.run (неизвестный источник)

Основная причина java.lang.NoClassDefFoundError: org / apache / ws / commons / schema / resolver/ URIResolver org.apache.axis2.deployment.ModuleDeployer.deploy (ModuleDeployer.java:128) org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy (DeploymentFileData.java:149) org.app.ax2.isp.DeploymentEngine.doDeploy (DeploymentEngine.java:585) org.apache.axis2.deployment.RepositoryListener.init (RepositoryListener.java:264) org.apache.axis2.deployment.RepositoryListener.init2 (RepositoryListener.java: 66) org.apache.axis2.deployment.RepositoryListener. (RepositoryListener.java:61) org.apache.axis2.deployment.DeploymentEngine.loadRepository (DeploymentEngine.java:152) org.apache.axis2.deployment.WarBasedAxisConisisx..transport.http.AxisServlet.init (AxisServlet.java:471) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:490) org.apache.catalina.valves.ErrorReportValveinin () org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:668) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:343)org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:408) org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:770) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1415) org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестно Источник) java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run (Неизвестно Источник) org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) java.base / java.lang.Thread.run (неизвестный источник)

Основная причина java.lang.ClassNotFoundException: org.apache.ws.commons.schema.resolver.URIResolver org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1309) org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1138) org.apache.axis2.deployment.ModuleDeployer.deploy (ModuleDeployer.java:128) org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy (DeploymentFileData.java:149) org.apache.axis2.deployment.DeploymentEngine.doDeploy (DeploymentEngine.java:585) org.apache.axis2.deployment.RepositoryListener.init (RepositoryListener.java:264) org.apache.axis2.deployment.RepositoryListener.init2 (RepositoryListener.java:66) org.apache.axis2.deployment.RepositoryListener. (RepositoryListener.java:61) org.apache.axis2.deployment.DeploymentEngine.loadRepository (DeploymentEngine.java:152) org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration (WarBasedAxisConfigurator.java:233) org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext (ConfigurationContextFactory.java:64) org.apache.axis2.transport.http.AxisServlet.initConfigContext (AxisServlet.java:620) org.apache.axis2.transport.http.AxisServlet.init (AxisServlet.java:471) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:490) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:668) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:343) org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:408) org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:770) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1415) org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестно Источник) java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run (Неизвестно Источник) org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) java.base / java.lang.Thread.run (неизвестный источник)

Примечание. Полная трассировка стека основной причины доступна на сервере. журналы.

Как я могу это исправить, ребята? Я действительно новичок в этом деле, но я следовал инструкциям на YouTube, но я не могу сделать эту работу.

1 Ответ

0 голосов
/ 25 августа 2018

Как и по вашей ошибке, четко обозначенный класс не найден, исключение.это было бы полезно, Reference_1 и Tutorial_Reference .Если вы предоставите еще немного кода, который вы использовали, это может быть полезно.Приветствия.

...