ROOT Tomcat 웹앱 내에서 hawtio를 서블릿으로 배포하려면 어떻게해야합니까?

늑대 그란 로스

Tomcat6 인스턴스의 ROOT 컨텍스트에서 실행되는 웹 앱이 있습니다. 하위 경로를 통해 액세스 할 수있는이 웹앱에 hawtio 콘솔을 추가하고 싶습니다. 즉, http://myserver:8080여전히 내 http://myserver:8080/hawtio웹앱이되고 싶지만 hawtio 콘솔을 열고 싶습니다.

hawtio.war파일을로 복사 할 수 있다는 것을 알고 $TOMCAT_HOME\webapps있습니다. 아아, 두 개의 개별 웹앱을 배포 할 필요가없고 대신 하나만 배포하고 hawtio가 함께하도록하고 싶습니다.

다음과 같이 hawtio를 종속성으로 추가하기 시작했습니다 pom.xml.

<dependency>
  <groupId>io.hawt</groupId>
  <artifactId>hawtio-default-offline</artifactId>
  <version>1.2.2</version>
  <type>war</type>
</dependency>

내 어셈블리 스크립트와 결합하면 필요한 모든 hawtio 클래스가 포함 된 war 파일이 있습니다.

다음으로 hawtio 서블릿을 web.xml. 아마도 그렇게 :

<servlet>
  <servlet-name>HawtioServlet</servlet-name>
  <servlet-class>THIS-IS-MY-QUESTION</servlet-class>
  <load-on-startup>3</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>HawtioServlet</servlet-name>
  <url-pattern>/hawtio/*</url-pattern>
</servlet-mapping>

그리고 그것이 내 질문에 대한 답이 필요한 곳입니다. 이 경우 사용할 수있는 hawtio 서블릿 클래스는 무엇입니까?

다양한 hawtio 패키지에 많은 hawtio 서블릿이 있지만 모두 기본 서블릿이 아닌 하위 서블릿으로 보입니다.

내가 무엇을 놓치고 있습니까?

제임스 스트라 찬

hawtio와 WAR을 결합하면 작동합니다 (JS 라이브러리, CSS, 이미지 또는 HTML 파일 등과 충돌이없는 경우).

그러나 maven-war-plugin은 다른 WAR에 의존하는 경우 web.xml 파일을 결합하지 않습니다. : 나는 hawtio에서 web.xml을 복사 권하고 싶습니다 있도록 https://github.com/hawtio/hawtio/blob/master/hawtio-web/src/main/webapp/WEB-INF/web.xml#L9을 하고 추가 그것에 자신의 물건.

언젠가 hawtio가 Servlet 3.0으로 넘어 가면-우리는 어노테이션을 사용하고 결합하기가 훨씬 더 쉬울 것입니다. 단점은 hawtio가 모든 곳에서 실행되도록 노력하고 있다는 것입니다. 그래서 우리는 조만간 Servlet 3을 가정 할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MVC 웹 앱에서 scrapysharp를 사용하려면 어떻게해야합니까?

분류에서Dev

Linux (Debian)에서 Java 웹 애플리케이션으로 Tomcat 서버를 빠르게 설정하려면 어떻게해야합니까?

분류에서Dev

내 반응 앱으로 정적 웹 사이트를 생성하려면 어떻게해야합니까?

분류에서Dev

로컬 서버를 쉽게 배포하려면 어떻게해야합니까?

분류에서Dev

내 포틀릿에서 내 페이지를 웹 사이트의 루트로 리디렉션하려면 어떻게해야합니까?

분류에서Dev

내 meteor 앱을 로컬 네트워크의 Ubuntu 서버에 배포하려면 어떻게해야합니까?

분류에서Dev

내 grails 앱에서 prometheus 내보내기를 실행하려면 어떻게해야합니까?

분류에서Dev

Meteor.js-다른 웹 앱에서 POST 데이터를 받으려면 어떻게해야합니까?

분류에서Dev

Glassfish의 웹 서비스 앱에서 "HTTP 상태 500-내부 서버 오류"를 해결하려면 어떻게해야합니까?

분류에서Dev

Glassfish의 웹 서비스 앱에서 "HTTP 상태 500-내부 서버 오류"를 해결하려면 어떻게해야합니까?

분류에서Dev

github repo에서 내 ftp로 Jekyll 사이트를 배포하려면 어떻게해야합니까?

분류에서Dev

내 Ruby on Rails 앱에서 작동하도록 Fomantic UI의 JS를 얻으려면 어떻게해야합니까?

분류에서Dev

Kubernetes 배포 내에서 DockerOperator를 사용하여 작업을 실행하려면 어떻게해야합니까?

분류에서Dev

웹뷰에서 쿠키를 기억하려면 어떻게해야합니까?

분류에서Dev

내 Gatsby 웹 앱에서 모바일 앱을 빌드하려면 어떻게해야합니까?

분류에서Dev

iTunes에서 앱 추가를 연결하려면 어떻게해야합니까?

분류에서Dev

내 클라우드 코드를 AWS Elastic Beanstalk에 배포하려면 어떻게해야합니까? (Parse 서버)

분류에서Dev

AWS의 joomla 웹 사이트에서 Bitnami 배너를 제거하려면 어떻게해야합니까?

분류에서Dev

Android에서 내 asp.net 웹 페이지를 "확대"하려면 어떻게해야합니까?

분류에서Dev

Python Flask 앱에서 내 Haskell 함수를 사용하려면 어떻게해야합니까?

분류에서Dev

내 Android 앱에서 툴바를 제거하려면 어떻게해야합니까?

분류에서Dev

로컬 npm 종속성으로 GAE 서비스를 배포하려면 어떻게해야합니까?

분류에서Dev

내 웹 페이지에서 동일한 효과를 얻으려면 어떻게해야합니까?

분류에서Dev

웹에서 UICollectionView와 같은 방식으로 콘텐츠를 표시하려면 어떻게해야합니까?

분류에서Dev

React Native에서 다른 앱으로 이미지를 공유하려면 어떻게해야합니까?

분류에서Dev

내 앱 내에서 연결된 SDK를 가져 오려면 어떻게해야합니까?

분류에서Dev

IntelliJ에서 Google App Engine 배포를 Standard에서 Flex로 변경하려면 어떻게해야합니까?

분류에서Dev

내 웹 사이트에서 다른 웹 사이트의 일부를 보려면 어떻게해야합니까?

분류에서Dev

JavaFX : ScrollPane 내부에서 ImageView를 수평으로 중앙에 배치하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    MVC 웹 앱에서 scrapysharp를 사용하려면 어떻게해야합니까?

  2. 2

    Linux (Debian)에서 Java 웹 애플리케이션으로 Tomcat 서버를 빠르게 설정하려면 어떻게해야합니까?

  3. 3

    내 반응 앱으로 정적 웹 사이트를 생성하려면 어떻게해야합니까?

  4. 4

    로컬 서버를 쉽게 배포하려면 어떻게해야합니까?

  5. 5

    내 포틀릿에서 내 페이지를 웹 사이트의 루트로 리디렉션하려면 어떻게해야합니까?

  6. 6

    내 meteor 앱을 로컬 네트워크의 Ubuntu 서버에 배포하려면 어떻게해야합니까?

  7. 7

    내 grails 앱에서 prometheus 내보내기를 실행하려면 어떻게해야합니까?

  8. 8

    Meteor.js-다른 웹 앱에서 POST 데이터를 받으려면 어떻게해야합니까?

  9. 9

    Glassfish의 웹 서비스 앱에서 "HTTP 상태 500-내부 서버 오류"를 해결하려면 어떻게해야합니까?

  10. 10

    Glassfish의 웹 서비스 앱에서 "HTTP 상태 500-내부 서버 오류"를 해결하려면 어떻게해야합니까?

  11. 11

    github repo에서 내 ftp로 Jekyll 사이트를 배포하려면 어떻게해야합니까?

  12. 12

    내 Ruby on Rails 앱에서 작동하도록 Fomantic UI의 JS를 얻으려면 어떻게해야합니까?

  13. 13

    Kubernetes 배포 내에서 DockerOperator를 사용하여 작업을 실행하려면 어떻게해야합니까?

  14. 14

    웹뷰에서 쿠키를 기억하려면 어떻게해야합니까?

  15. 15

    내 Gatsby 웹 앱에서 모바일 앱을 빌드하려면 어떻게해야합니까?

  16. 16

    iTunes에서 앱 추가를 연결하려면 어떻게해야합니까?

  17. 17

    내 클라우드 코드를 AWS Elastic Beanstalk에 배포하려면 어떻게해야합니까? (Parse 서버)

  18. 18

    AWS의 joomla 웹 사이트에서 Bitnami 배너를 제거하려면 어떻게해야합니까?

  19. 19

    Android에서 내 asp.net 웹 페이지를 "확대"하려면 어떻게해야합니까?

  20. 20

    Python Flask 앱에서 내 Haskell 함수를 사용하려면 어떻게해야합니까?

  21. 21

    내 Android 앱에서 툴바를 제거하려면 어떻게해야합니까?

  22. 22

    로컬 npm 종속성으로 GAE 서비스를 배포하려면 어떻게해야합니까?

  23. 23

    내 웹 페이지에서 동일한 효과를 얻으려면 어떻게해야합니까?

  24. 24

    웹에서 UICollectionView와 같은 방식으로 콘텐츠를 표시하려면 어떻게해야합니까?

  25. 25

    React Native에서 다른 앱으로 이미지를 공유하려면 어떻게해야합니까?

  26. 26

    내 앱 내에서 연결된 SDK를 가져 오려면 어떻게해야합니까?

  27. 27

    IntelliJ에서 Google App Engine 배포를 Standard에서 Flex로 변경하려면 어떻게해야합니까?

  28. 28

    내 웹 사이트에서 다른 웹 사이트의 일부를 보려면 어떻게해야합니까?

  29. 29

    JavaFX : ScrollPane 내부에서 ImageView를 수평으로 중앙에 배치하려면 어떻게해야합니까?

뜨겁다태그

보관