천재가 될 사람
164
2016-05-23 11:48:51
5
6200

spring tiles 문의(taglib uri="http://tiles.apache.org/tags-tiles") 드립니다.


안녕하세요.

spring  tiles  에 대해 궁금한 점이 있어서 문의 드립니다.

제가 spring  tiles 를 설정해서 웹사이트를 개발 했습니다.(개발 pc에서는 이상없습니다)

그런데 업체(갑)의 방식이 보안정책 상  서버에서는 인터넷으로 바로 접속이 안됩니다.(가상서버로 인터넷 접속)

톰켓 서버가 올라갈때 tiles.xml 파일 설정에

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Soft Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

웹서버에 인터넷이 안되니까 tiles로 설정한 라이브러리들을 다운받지 못해서 에러가 나는데 

이 부분은 보안정책을 안건드리고 해결 가능 한 방법이 있을까요?

새로 다 짜야 되는 건가요?




0
  • 답변 5

  • dlqorgod
    386
    2016-05-23 12:53:01

    tiles-core-3.0.5.jar

    org.apache.tiles/resources/tiles-config_3_0.dtd

    @doctype tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd"


    타일즈 jar 에 있는 것이랑 맞춰 조시면 됩니다. 또는 서버에서 인터넷이 안 되어서 그런 겁니다.

    서버에서 http://tiles.apache.org/dtds/tiles-config_3_0.dtd 접속 가능하면 됩니다.



  • 천재가 될 사람
    164
    2016-05-23 13:20:22

    네 지금 상황이 보안정책으로 

    서버의 외부망을 막아버렸다고 합니다.

    즉 내부망으로만 웹서비스를 구현해야 되는 상황으로 변했습니다.

    이렇게 되면 spring의 설정 root-context.xml에 bean도 못쓰는 상황으로 변하는 건가요?

    이러면 공수가 너무 커질꺼 같아서 난감한 상황입니다.

     

  • dlqorgod
    386
    2016-05-23 13:31:25

    dtd 에 선언한 주소가 jar에 포함되어 있으면 되는 것 같습니다.

    타일즈 버전 확인해 보시고 lib 폴더나 메이븐 jar 쪽 확인

    <!DOCTYPE tiles-definitions PUBLIC "-//Apache Soft Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

    버전에 맞춰서 주소를 작성하셔야 할 것 같습니다.


    전 타일즈 쪽만 버전이 틀렸었던 것 같습니다. 스프링 쪽은 될 것 같습니다.

  • 천재가 될 사람
    164
    2016-05-23 13:41:49

    네 감사합니다. 확인해보겠습니다. 오류내용은 이렇게 나왔습니다.

  • 천재가 될 사람
    164
    2016-05-24 17:22:19

    자답입니다.

    <?xml version="1.0" encoding="UTF-8" ?> <!-- 이부분을 안넣었음 -->

    <!DOCTYPE tiles-definitions PUBLIC

           "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"

           "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

    <tiles-definitions>

    노란색으로 칠한 부분이 없어도 인터넷이 연결되면 tiles가 작동 되는데 

    인터넷을 연결 안할때(내부망으로 만 동작 할때는) 안되는 현상이네요.


  • 로그인을 하시면 답변 을 등록할 수 있습니다.