1. 이클립스 4.5 ~ 4.6.2 이하 버전에 다음과 같은 오류가 발생한다 (따라서 4.2 버전 이하나  4.6.2 이상 버전을 요구하고 있다.)

"Only a type can be imported. hudson.model.Job resolves to a package".

https://bugs.eclipse.org/bugs/show_bug.cgi?id=495598

 

495598 – incorrect package vs class resolution

Maven project showing the issue no flags Details File with BuildTrigger folder and class no flags Details Screenshot 1 no flags Details Screenshot 2 no flags Details Screenshot 3 no flags Details

bugs.eclipse.org

2. 플러그인에 라이센스를 명확하게 식별하도록 해야 한다.

다음의 여러 사례 중 하나 또는 여러개를 사용하도록 권장하고 있다.

각 소스 파일의 상단에 라이센스 헤드를 추가
 MAVEN 프로젝트의 루트에 LICENSE 파일 추가
POM의 <licenses> 섹션 입력

아무것도 정의되지 않은 경우 코드는 MIT 라이선스​(https://en.wikipedia.org/wiki/MIT_License) 조건에 해당하는 것으로 간주한다.

'개발 > Jenkins Plugin' 카테고리의 다른 글

HelloWorld 따라가기  (0) 2022.05.16
Posted by 테리
:

풋 스위치를 하나 구매하였다.

 

기타 앰프에 맞게끔 마샬 MG 시리즈로다.

 

과연 내가 생각한 그  사운드?가 나와 줄까 오늘 밤이 기대가 된다. 

 

 

Posted by 테리
:

GibHub?

개발/Git 2021. 12. 3. 15:31 |

Step 1. Repository 생성

 

1. 오른쪽 상단의 + 표시를 누른 뒤 New repository를 선택

2. Repository name 입력

3. Description 입력

4. Initialize this repository with a README 선택

5. Create repository 버튼 클릭

 

Step 2. Branch 생성

GitHub는 기본값으로 repository에 master라는 branch를 가지고 있다.

그러나 다른 branch를 생성하여 master에 commit하기 전에 테스트 및 수정하기 위해서 사용된다.

 

1. master라고 되어 있는 콤보 메뉴를 클릭

2. 새로운 branch 이름 기입(예로 sub-branch)

3. Create branch : sub-branch from 'main' 버튼을 클릭하면 branch가 생성됨

 

이제 branch는 두개(master와 sub-branch)가 생성이 되었으며, master의 복사본인 sub-branch branch가 생긴 것이다.

이제 새로운 branch에 변경 사항을 추가한다.

 

Step 3. 변경 사항 commit

1. READM.md를 클릭

2. 내용을 수정하기 위해서 우측의 Editthis file 버튼을 클릭

3. 수정할 내용을 입력

4. 변경 사항에 대하여 commit message을 입력한 후 Commit changes 버튼 클릭

 

이제 이 변경된 README 파일은 sub-branch branch에만 적용이 되며, master의 내용과 다른 내용이 생기게 된다.

 

Step 4. Open Pull Request

이제 master branch와 변경 사항이 발생하였기에 pull request를 열 수 있다.

Pull request를 통해서 변경된 내용을 리뷰하고, 프로젝트 소유자(해당 코드 담당자)가 master branch로 pull request merge를 할 수 있다.

1. 상단 메뉴 중 Pull request 메뉴를 누르고, 이어서 New pull request 버튼을 클릭

 

2. Compare changes 화면 상단의 compare: main을 클릭하여 sub-branch로 선택

 

3. 비교 페이지에서 변경 사항에 대하여 확인 가능

 

4. 변경 사항에 대하여 확인이 되었으면 상단의 Create pull request 버튼을 클릭

 

5. 변경 사항에 대하여 추가 설명이 있으면 입력한 후, 하단에 위치한 Create pull request 버튼을 클릭

 

Step 5. Merger pull request

변경 사항에 대하여 리뷰가 문제없이 끝났으므로 main branch에 merge를 해야 한다.

1. Merge pull request 버튼을 클릭

 

2. Comfirm meger 버튼을 클릭

 

3. main branch로 merge가 완료 되었으므로, Delete branch 버튼을 클릭하여 sub-branch에 대하여 삭제를 진행한다.

 

4. sub-branch가 삭제되었다는 메시지를 확인

 

5. 상단 메뉴에서 Code를 클릭한 후 main 콤보 박스를 선택하면 sub-branch branch가 삭제됨을 확인 가능

 

 

이상 여기까지가 GitHub의 Pull request를 통한 코드 리뷰 방법을 사용하는 방법을 테스트 해 보았다.

Posted by 테리
:

지금까지 찾아본 방법은 Ignored Resource 전부다 다음과 같았다.

Window > Preferences  > Team > Ignored Resources에 패턴을 추가하는 방법이였다.

Ignored Resource 화면

 

하지만, 위와 같은 방법으로는 Synchronize에서는 제거되지가 않는다.

다음의 방법을 사용할 경우 Synchronize에서 불필요한 폴더들을 제거가 가능하다.

Synchronize View에 나오는 폴더 중 불필요한 정보는 해당 위치에 마우스 클릭한 후 마우스 우클릭을 클릭하여 팝업 메뉴 중 "Add to svn:ignore..." 메뉴를 클릭하면 더이상 Synchronize 폴더에서 나타나지 않게 된다.

Team의 팝업 메뉴

 

Posted by 테리
:

VisualVM으로 WAS의 각종 모니터링을 하고자 할 때 다음과 같은 설정으로 진행한다.

1. catalina.sh에서 다음의 값을 추가한다.

> port 번호는 "netstat -anl | grep 9090" 명령어로 허용여부를 판단해야 한다. 만약 막혀 있으면 iptables 명령어로 해당 포트를 허용해야만 한다.

> hostname은 Tomcat이 구동되는 서버 IP를 입력한다.

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote=true \
          -Dcom.sun.management.jmxremote.port=9090 \
          -Dcom.sun.management.jmxremote.ssl=false \
          -Dcom.sun.management.jmxremote.authenticate=false \
          -Djava.rmi.server.hostname=127.0.0.1"

2. Tomcat을 기동한다.

3. VisualVM에서 File > Add JMX Connection을 선택한다.

4. Connection : 정보에는 앞서 설정한 "hostname:port" 정보를 입력한 후 "OK" 버튼을 클릭한다.

5. VisualVM 화면 중 Applications의 Remote로 WAS에 대하여 모니터링를 할 수 있다.

Posted by 테리
:

javacore 파일 분석

개발/Java 2021. 6. 10. 16:10 |

삼실에서 javacore 파일 분석 문서 작성하다가 덤프떠서 기록으로 남깁니다.

다음에는 javacore 분석 툴 사용방법을 남겨볼까..

Posted by 테리
:

INSERT로 시작되면 구문은 무조건 insert 엘리먼트를 사용한다고 기억하면 오류가 발생한다.

다음와 같은 INSERT INTO SELECT 구문은 update 엘리먼트를 사용해야만 한다.

INSERT INTO INSERT_TABLE (
  CLM1, CLM2
)
SELECT CLM1, CLM2
FROM SELECT_TABLE

 

Posted by 테리
:

HttpURLConnection을 사용할 경우 순서를 잘못 정의하여 4시간을 소비하여 알아낸 정보다.

HttpURLConnection으로 OutputStream을 사용할 때 

openConnection > getOutputStream > write > getInputStream > read

와 같이 순서로 진행되어야 하는데 중간에 순서가 틀어지면 제목과 같은 에러 메시지를 구경할 수 있다.

 

 

Posted by 테리
:

11시에 만나도록 약속한 상태에서 서울역과 대전을 ktx로 달려 10:20분에 도착합니다.

다사 대전 도시철도를 타고 약속 장소로 가는데 대전 도시철도의 대전 ktx 역사와 약속 장소는 정반대의 위치이더군요. (여기서 대전 도시철도는 대전 ktx 역사와 연결이 되어 있습니다. 부산은 연결되지 얼마되지도 않았지요.)

차주분과 연락하여 만나서 곧 입양할 차를 직접보니 영롱합니다. 심장이 막 나대고 있습니다. 

차주분이 이것 저것(타이어, 서스펜스, 안테나, 전라도 광주에서 왔으나 본인 키에 비해서 너무 낮아서 못 가져갔다 등)을 설명하고, 시동을 켜보는데, 와아~ 이거 차량 색상만 여성스럽지 사운드는 울렁차더군요.(도요타 86만큼은 아니지만)

설명을 들어도 솔직히 모르겠고, 바로 "계약하십다"라고 하였지만, 바로 계약할 지 몰라서 관련된 서류를 관공서에서 발행받지 못하여 다음 주에 본인이 차를 가지고 울 삼실 근처로 와 준다는 조건으로 10만원 선입금을 하고 다시 아니 이렇게 된 것 대전 맛집이나 가자하고 돌아섰네요.(사실 내려올 땐 계약하고 바로 서울로 가져올려고 했지요.)

아쉽지만 머, 이렇게 된 거 대전 지역 소주나 먹자하고 돼지갈비 전문점으로 향했습니다.(이건 맛집 코너로)

'라이프 > 자동차 이야기' 카테고리의 다른 글

미니s 원격 컨트롤 장치 오류  (0) 2022.11.02
두번째 입양차 이야기 #01  (0) 2021.03.29
Posted by 테리
:

첫번째 입양차인 아방가르떼(현대 아반떼 뉴XD, 2016년 6월식)를 5년 넘게 타고 다녔네요.

그러다 3년이 넘어서 슬슬 기변 생각이 나네.. 

"담 차는 뭘로 살까"", "오토로 갈까 아님 수동으로 또 달려?"

주변에선 "언제 차 바꾸냐?"하며 "난 괜찮은데! 폐차할 때까지 타야지!"하며 속마음을 깊이 감추며 어언 2년이 지나니...

"이제 바꿔 볼까?"라는 생각이 든 시점은 고공행진을 하는 인 서울의 아파트 값을 보면서였다.

"자, 바꿔보자"라고 작년 가을부터 맘을 잡고 미니병을 달고 살다가 미니에 s에 수동에 3세대 조건으로 5개월이 흘러도 맞는 조건이 없어서 구.제네시스 수동으로 갔다가 벨로시스로 친구한테 꾸사리먹고 도요타 86식, 뱀 118d을 추천받았으나, 86은 아닌 거 같았고 118d는 디젤이라 영 맘에 잡히지 않음.

그러다 땡카에서 [미니 쿠퍼 s, 수동, 3.5세대] 물건이 검색이 된 것이였다.

와아~, 이건 놓치면 안되겠다.

담날 바로 전화넣고 거래를 하고자 친구랑 대전행 KTX를 타고 가는데...

'라이프 > 자동차 이야기' 카테고리의 다른 글

미니s 원격 컨트롤 장치 오류  (0) 2022.11.02
두번째 입양차 이야기 #02  (0) 2021.04.05
Posted by 테리
: