2014년 9월 17일 수요일

eclipse 에서 maven 이용 dynamic web project 생성시...

compiler 버전이 변경 안되면 이렇게 추가한다.
<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

dynamic web module 버전이 변경 안되면
org.eclipse.wst.common.project.facet.core.xml 에서 변경한다
<installed facet="jst.web" version="3.1"/>

tomcat 8 에서 부팅시
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
가 발생 할땐 밑에 라이브러리를 맞게 수정해 준다.
jstl 태그가 먹지 않을땐 밑에꺼 사용한다
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
</dependency>

context root 가 <artifactId>web</artifactId> 로 잡히므로 아래처럼 세팅해줌
<project>
  <properties>
    <m2eclipse.wtp.contextRoot>/sample</m2eclipse.wtp.contextRoot>
  </properties>
</project>

2014년 9월 4일 목요일

tomcat

4.1 에서 jspf 파일 인식을 못해 scriptlets 가 그대로 보임. 이럴땐!

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspf</url-pattern>
</servlet-mapping>

요렇게.