2013-01-25 2 views
1

자바 6 SE를 사용하고 있었지만 지금은 wsdl2java를 사용할 때 javax.xml.ws.Service를 사용하여 EE 버전의 클래스를 생성하므로 java 6을 다운로드하여 설치했습니다. EE,하지만 난 내 포틀릿 프로젝트에서 SE에서 EE로 Java 버전을 변경해야하는지 잘 모르겠습니다.liferay ide에 java EE 버전을 설정하는 방법

오라클 웹 사이트에서 "java ee sdk"패키지 (http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk)로 다운로드 한 것을 포함하여 몇 개의 tomcats 및 glassfishes 서버를 설치했습니다. -6u3-downloads-439814.html). 아직도 나는 SE API 대신에 EE API를 사용하는 jre를 어디에서 찾을 수 있는지 전혀 모른다. 나는 거기에 glassfish3/jdk 디렉토리가 있어야한다고 봤는데, 이것처럼 아무것도 없다.

Java 6 및 7 SE 만 찾을 수있는 JRE입니다.

답변

1

마침내 어떻게하는지 알아 냈습니다. 먼저 jar로 압축 된 java EE API (메소드 코드 본문이없는 빈 서명)를 다운로드해야한다. Maven Central Repo에서 다운로드 할 수 있습니다.

http://search.maven.org/ + javaee.api는 http://search.maven.org/remotecontent?filepath=javax/javaee-api/6.0/javaee-api-6.0.jar (jre 6을 사용 중입니다)의 결과를 제공합니다.

이제이 항아리를 내 포틀릿 프로젝트에 넣습니다. 이클립스의 :

project settings -> Java Build Path -> Order and Export 

을 그리고 이잖아 : 자바 EE API를 항아리 프로젝트의 내부 후

project settings -> Java Build Path -> Libraries -> Add External JARs... 

그런 다음 SE JRE 이상을 이동해야합니다. 오류없이 EE API로 작업 할 수 있습니다. 이 항아리는 오직 빈 API 만 제공한다는 점에 유의하십시오. 이러한 응용 프로그램은 Java EE 기반 서버에 배포해야합니다. glassfish에 배포하려는 경우가 대부분입니다 (기본적으로 Tomcat은 EE가 아니라 SE를 사용하지만 EE를 사용하려면 tomcat을 설정할 수 있음). 당신이 나 같은 바람둥이 + EE가 필요한 경우

(글래스 피쉬와 함께 잘 작동하지 않습니다을 Liferay IDE의 이익을 위해), 해당 프로젝트 http://tomee.apache.org/downloads.html

주를 체크 아웃 : 나는 그래서이 경우 확인할 수 없습니다 아직 사용 didnt한다 liferay 및 liferay IDE로 잘 작동합니다.