Имеем centos 7 & netxms 2.16.и выше проблема в том, что при штатной устанвоке вебморды - то есть при деплое war файла через интерфейс tomcat я получаю просто Hello World! не могу понять что я делаю не так
webxml вот
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="org.netxms.websvc" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>NetXMS REST API</display-name>
<!-- Restlet adapter -->
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<!-- Application class name -->
<param-name>org.restlet.application</param-name>
<param-value>org.netxms.websvc.WebSvcApplication</param-value>
</init-param>
</servlet>
<!-- Catch all requests -->
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/nxmc</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>Wildcard means whole app requires authentication</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
<user-data-constraint>
<!-- transport-guarantee can be CONFIDENTIAL, INTEGRAL, or NONE -->
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
Веб интерфейс это вот это: https://netxms.org/download/releases/3.5/nxmc-3.5.90.war
а у вас в файлике написано NetXMS REST API - это по идее другя вещь - WEB API.
То что вы написали это конечно великолепно - празднично и радостно, но мне нахрен не нужно. потому что мне нужна версия приложухи под томкат 7 и сентос 7 соответственно.
Если дисплайнэйм параметр для вас является значимым - то .. я бы хотел получить консультацию от человека с другим мнением.
спс
ЗЫ
это модифицированный немного конечно web.xml
Оригинальный вообще не работает никак этот хотя бы пишет что т опро 46 ошибку
вот модифицированный web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="org.netxms.websvc" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>NetXMS REST API</display-name>
<!-- Restlet adapter -->
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<!-- Application class name -->
<param-name>org.restlet.application</param-name>
<param-value>org.netxms.websvc.WebSvcApplication</param-value>
</init-param>
</servlet>
<!-- Catch all requests -->
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>Wildcard means whole app requires authentication</web-resource-name>
<url-pattern>/nxmc</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
<user-data-constraint>
<!-- transport-guarantee can be CONFIDENTIAL, INTEGRAL, or NONE -->
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
вот такой фрагмент
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/nxmc</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>Wildcard means whole app requires authentication</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
делает хелло ворд
Читаю на сайте разработчика вот про это
Java API
All Java API components are available in Maven Central Repository (package org.netxms).
Direct links: netxms-base, netxms-client.
Друзья нельзя ли дать ссылки конкретно на необходимые пакеты для сентос 7.5
Да, я не очень разбираюсь в Tomcat, но это ж форум, тут любой может высказаться.
Веб интерфейс с какой-то определенной версии NetXMS перестал работать с 7 Tomcat, нужен 8-й. Какая у вас версия NetXMS и что именно вы хотите поставить - web интерфейс или web api - не очень понятно. Ну и в целом - поддержка на Centos 7 гарантированно обеспечивается только для коммерческих клиентов: https://www.netxms.org/documentation/adminguide/installation.html?highlight=tomcat#operating-system
В общем проблему решил, но новой федоре новый веб-иыейс и новый сервер норм работают . Но федора это конечно не ентерпрайз. Поддержка может быть для любой системы , ставится оно должно туда куда написано что ставится.
Смысл в том, что вапы для старых версий (двоечки - очевидно они должны идти под томкат 7) даже структуру имеют другую. Так что то , что вы про это не знали ничего не удивительно.
Я не хотел вас принизить, или Что т оеще. Смысл был простой, - меня н еустроил ответ и мне нужно было другое мнение..
И еще - это не у МЕНЯ там в файлике написано - это у РАЗРАБОТЧИКА так написано .))
вот поэтому и вопросы.