로컬환경에서 개발을 하다보면, URL에 프로젝트명이 들어가는 것이 번잡스럽고 귀찮은 때가 참 많다. Link를 통해서 연결을 할 떄에도 이에 대한 고려를 해야하는 것이 번거롭기 그지없다.

이클립스 모듈설정을 수정하여 로컬URL에서 프로젝트명을 제거해보자.



  이클립스에서 실행하는 서버를 더블클릭하면 아래 그림과 같이 서버의 정보를 확인할 수 있는 탭이 열린다.

  그 열린 탭의 하단을 보면 [Modules] 라는 탭이 보일 것이다.

  그 탭을 클릭하자.

  그리고는 'Web Modules' 에서 로컬 실행경로(Path : 화면에서는 /honeymon.mvc)를 선택하고, 오른쪽에 있는 버튼들 중 [Edit]를 클릭한다.


[Edit]를 클릭하면 아래의 내용을 가진 팝업창이 뜬다.

'Path'를

'/honeymon.mvc'

에서

'/'

으로 변경한다. 그리고는 [OK] 버튼을 눌러주자.

그런 다음, [Server]탭에서 서버를 선택한 후 [Clean] 과 [Publish]를 차례로 클릭해준다.

그 후에 서버를 재시작하고 URL을

http://localhost:8080/

으로 입력하면 아래와 같이 내용이 나타나는 것을 확인해볼 수 있다.

아래처럼 나타나면 정상적으로 적용된 것이다.

@_@) 이클립스의 workspace를 바꿔주네, 이클립스에서 사용하는 서버의 설정파일을 수정하네

라는 글들이 있었지만, 위의 방법이 제일 빠르고 손쉬웠다.

나는 그랬다.



저작자 표시
Posted by 허니몬
11. 6. 26 오후 4시 02분 09초: Refreshing [/SpringMVCtest/pom.xml]
11. 6. 26 오후 4시 02분 25초: Maven Builder: FULL_BUILD 
11. 6. 26 오후 4시 02분 26초: [WARN] 
11. 6. 26 오후 4시 02분 26초: [WARN] Some problems were encountered while building the effective model for com.honeymon:spring:war:1.0.0-BUILD-SNAPSHOT
11. 6. 26 오후 4시 02분 26초: [WARN] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 148, column 12
11. 6. 26 오후 4시 02분 26초: [WARN] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 208, column 12
11. 6. 26 오후 4시 02분 26초: [WARN] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 156, column 12
11. 6. 26 오후 4시 02분 26초: [WARN] 
11. 6. 26 오후 4시 02분 26초: [WARN] It is highly recommended to fix these problems because they threaten the stability of your build.
11. 6. 26 오후 4시 02분 26초: [WARN] 
11. 6. 26 오후 4시 02분 26초: [WARN] For this reason, future Maven versions might no longer support building such malformed projects.
11. 6. 26 오후 4시 02분 26초: [WARN] 
11. 6. 26 오후 4시 02분 55초: Maven Builder: AUTO_BUILD 
지금 넷북에 깔려있는 STS는 2.6.2 버전이다. Spring template project 를 생성후에 위와 같은 메시지가 나타난다.
maven과 관련된 플러그인 버전 정보가 빠져있다는 것이다.
그래서 프로젝트에 있는 pom.xml 을 열어보았다. <version></version>이 없다. 
그래서 http://mvnrepository.com/ 여기에서 해당하는 플러그인들의 버전을 확인하고 넣어줬다.
 
저작자 표시
Posted by 허니몬
is(6) 메소드에서 오류가 나는 이유를 몰랐다!

package springbook.learningtest.jdk;

import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;


public class ReflectionTest {
	@Test
	public void invokeMethod() throws Exception {
		String name = "Spring";
		
		//length()
		assertThat(name.length(), is(6));
		
	}
}


이클립스 환경을 보면, 
에서 보는 것처럼 hamcrest 가 추가되어 있는데 말이다. ㅡ_-);; 저걸로 부족했던건가?

그래서 인터넷을 뒤지다보니 
두 개의 글을 보고서 무언가가 빠졌다는 것을 느꼈다. 그래서 급히 인터넷을 검색
구글 검색 : hamcrest library eclipse
hamcrest 위키를 발견했다. 
그곳에서 hamcrest-all-1.2.jar  받아서 java lib/ext에 추가했다.
그리고 이클립스를 재가동 한 후에
import static org.hamcrest.CoreMatchers.*;
을 추가하고 나니 별 이상없이 정상적으로 수행된다.

Junit(4.8) 에 기본포함되어 있는 hamcrest core 에 존재하는 Matcher 클래스와는 다른 별도의 패키지에 is(int) 형 메소드가 존재하는 것으로 보인다!? 맞나?
이건 어디까지나 나의 섯부른 추측일 뿐이다. ㅡ_-);

저작자 표시
Posted by 허니몬
OS : Ubuntu
Language : Java

Ubuntu 환경에서 SVN을 설치하고 이클립스에 Subclipse를 설치한 후에 SVN을 연동하려고 하는데
[JavaHL] 관련 문제가 발생한다.

NOTE: as per the error message I am using Sun Java on my system.
참고문헌 : http://islandlinux.org/howto/installing-javahl-subclipseeclipse-ubuntu

해결방법 : 

Install libsvn-java

The Debian/Ubuntu package libsvn-java has the libsvnjavahl-1.so file that is required by JavaHL subversion interface. Install libsvn-java by typing the following into a command line:

sudo  apt-get install libsvn-java


svn 관련 library를 설치하고 나니 정상적으로 실행된다.

저작자 표시
Posted by 허니몬
안드로이드 개발을 위해서, Google 코드나 네이버의 저장소를 이용할 수도 있겠지만, 편하게 내 컴퓨터에 로컬영역에 설치하고 사용하는 게 편할 듯 하여 선택했는데, 설치하는 과정이 조금 번잡스럽다. 몇번의 반복을 통해 성공을 거두면서 이에 대한 기록을 남기려 한다.

참고사이트 :
- Extremely Agile : http://www.buggymind.com/143
- 꿈을 꾸는 블루비 : http://blueb.net/blog/1207
- 또다른 참고사항 : http://honeydeveloper.springnote.com/pages/5948859

1. apache2 설치
# sudo apt-get install apache2

2. subversion 과 libapache2-svn 설치
# sudo apt-get install subversion libapache2-svn

3. svn 파일 수정
# /etc/apache2/conf.d/svn

4. apache2 재시작
# sudo apache2ctl restart

5. eclipse 에서 subclipse 다운로드 및 설치 : << 관련링크 >>

Links for 1.6.x Release:
Changelog: http://subclipse.tigris.org/subclipse_1.6.x/changes.html
Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x
Zipped downloads: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

Links for 1.4.x Release:
Changelog: http://subclipse.tigris.org/subclipse_1.4.x/changes.html
Eclipse update site URL: http://subclipse.tigris.org/update_1.4.x
Zipped downloads: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240


저작자 표시
Posted by 허니몬
이전버튼 1 2 3 4 이전버튼