'Root'에 해당되는 글 2

  1. 2009/08/04 [tomcat] Error deploying web application directory ROOT
  2. 2009/01/09 XML Validation
2009/08/04 16:18 Voice Portal/WAS
크리에이티브 커먼즈 라이선스
Creative Commons License

Servlet 설정을 하고 나서 문제가 발생.(아래 링크 참고)

Servlet/JSP 테스트환경 구축 : http://www.voiceportal.co.kr/722

 

2009. 8. 4 오후 4:04:47 org.apache.catalina.startup.HostConfig deployDirectory
심각:
Error deploying web application directory ROOT
java.lang.SecurityException: Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1145)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

 

 

 

이번에는 ROOT에 뭔가 문제가 생긴듯.

해결 방법.

%TOMCAT_HOME%\conf\context.xml을 수정해줘야 한다. 빨간 부분을 추가한다.

%TOMCAT_HOME%\conf\context.xml의 파일을 수정하면 여기 WAS에 loading된 모든 Web Application에 전부 적용이 된다.

<!-- The contents of this file will be loaded for each web application -->
<Context reloadable="true" privileged="true">

 

 

posted by 조금까칠한남자
2009/01/09 18:10 Voice Portal/Dialog Designer
크리에이티브 커먼즈 라이선스
Creative Commons License
"Well Formed" XML과 DTD에 대한 이야기다.
XML with correct syntax is "Well Formed" XML.
XML validated against a DTD is "Valid" XML.

Well Formed XML documents
"Well Formed" XML document는 correct XML syntax를 가진다.

Syntax rules
- XML document는 root element를 가진다.
- XML elements는 closing tag가 있어야 한다.
- XML tags는 case sensitive 하다.
- XML elements는 properly nested이어야 한다.
- XML attribute values는 quoted 되어야 한다.

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


Valid XML Documents
"Valid" XML document는 Document Type Definition(DTD)의 rules을 따르는 "Well Formed" XML documents를 말한다.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


XML DTD
DTD의 목적은 XML문서의 구조를 정의하기 위한 것이다.

<!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]>

XML Schema
W3C supports an XML based alternative to DTD called XML Schema

<xs:element name="note"><xs:complexType>
  <xs:sequence>
    <xs:element name="to"      type="xs:string"/>
    <xs:element name="from"    type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body"    type="xs:string"/>
  </xs:sequence>
</xs:complexType>
</xs:element>

A General XML Validator
XML files의 문법 체크를 도와주기 위하여, XML validator가 있다.
자신이 작성한 XML 소스나 XML파일의 validation을 확인 할 수 있다.


참고 사이트 : w3school












'Voice Portal > Dialog Designer' 카테고리의 다른 글

[eclipse] Workspace Unavailable  (0) 2009/03/11
[eclipse]JVM terminated. Exit code=-1  (0) 2009/03/05
XML Validation  (0) 2009/01/09
How can XML be used?  (0) 2009/01/09
vxml+ccxml can make a call.  (0) 2008/12/03
[java] Javadoc 사용  (0) 2008/11/28
posted by 조금까칠한남자
prev 1 next