=== lex_phone_ is now known as lex_phone | ||
tofman | 안녕하세요 | 06:23 |
---|---|---|
tofman | 도움이 필요해서 왔습니다. 평생을 윈도우를 사용하다가 우분투로 넘어온지 얼마안된 뉴비입니다. | 06:28 |
tofman | 윈도우에서 기존에 사용하던 ServerStart.bat을 우분투에서 사용하려면 Shell Script를 사용하여 ServerStart.sh로 변경해야 하는것으로 알고있는데 도무지 감이 잡히지 않아서 여쭙게 되었습니다. | 06:29 |
tofman | 소스코드를 올리면 안된다는 사용규칙을 읽어보았는데 Pastebin을 사용해본적이 없어 이곳에 소스코드를 올려보려합니다. 짧습니다. 이해해주시길바랍니다 . | 06:30 |
tofman | @echo off & color 0 @@java -Xms512m -Xmx2048m -Xincgc -cp l1jserver.jar;lib\xmlapi;lib\c3p0-0.9.1.2.jar;lib\mysql-connector-java-5.1.7-bin.jar;lib\javolution.jar;lib\JTattoo-1.6.10.jar;lib\netty.jar;lib\org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar -Dcom.sun.management.jmxremote newManager.LinAllManager @pause | 06:30 |
tofman | 기존에는 위의 bat을 사용하였는데 sh로의 변경하는 방법이나 해결법, 정중히 부탁드리겠습니다. | 06:31 |
autowiz | 으음 | 06:41 |
autowiz | @ 하나를 붙이면 해당 줄의 명령을 실행시킬때 명령 내용이 화면에 나오지 않게 되는데 | 06:44 |
autowiz | 어짜피 echo off 를 첫줄에서 했기 때문에 별로 필요없을것도 같습니다만 .몇가지 테스트 좀 해보고 다시 말씀드리겠습니다. | 06:44 |
tofman | 네네 감사합니다. | 06:44 |
autowiz | 끝에 포즈는 프로그램이 죽었을때 창이 남아있게 하려고 하신건가요? 디버깅용로? | 06:45 |
tofman | 네 그렇습니다. | 06:45 |
autowiz | java 실행되는 창을 직접 보셔야 하는경우인가요? 그냥 로그파일을 보는경우도 있거든요 | 06:49 |
tofman | java가 실행되는 창을 직접 봐야하는 경우입니다. | 06:51 |
autowiz | 우분트는 GUI 상에서 사용하시나요? 아니면 ssh 터미널 같은 CLI 로 사용하시나요? | 06:54 |
tofman | gui상에서 사용하려합니다. | 06:55 |
tofman | 매니저툴을 통해서 직접 눈으로 모니터링을 해야하기때문에요. | 06:56 |
tofman | vps에서 사용하기 때문에 속도 문제때문에 putty를 혼용하기도 합니다. | 06:57 |
tofman | gedit편집창에서 #! /bin/sh으로 변경하고 @를 없앤 상태에서 해당 .bat파일의 권한을 루트권한으로 실행을 시켜보았습니다. | 07:08 |
tofman | 에러창이 출력되며, "ServerStart.sh"파일을 실행하지 못했습니다. | 07:09 |
tofman | Failed to execute child process "/root/Downloads/폴더명/ServerStart.sh" (그런 파일이나 디렉토리가 없습니다). 라고 출력이 됩니다. | 07:10 |
autowiz | 우선 실행권한이 없어서 그런게 아닐까 싶습니다 | 07:10 |
tofman | ServerStart.sh파일 외에도 폴더내의 모든 권한을 | 07:11 |
autowiz | chmod +x ServerStart.sh 하신다음 | 07:11 |
tofman | chmod로 777 권한을 주어볼까요? | 07:11 |
autowiz | 다시 실행시켜 보시기 바랍니다. | 07:11 |
autowiz | 네 777로 줘도 되긴 합니다. | 07:11 |
tofman | 네 한번 해보겠습니다. | 07:11 |
tofman | 말씀해주신대로 설정하였고, 리부트 해본뒤에 현상을 다시 알려드리겠습니다. | 07:12 |
tofman | reboot 하고 재실행 시 동일한 에러창이 발생합니다. | 07:13 |
tofman | 폴더내의 모든 파일의 권한을 변경해보고 다시 시도해볼게요. | 07:13 |
autowiz | 직접 손으로 실행하신건가요? | 07:13 |
tofman | 네 방금은 GUI에서 실행을 했습니다. | 07:14 |
autowiz | GUI 상태에서 터미널(윈도우즈 cmd) 을 열고 손으로 파일이름을 지정하신건지요? 아니면 마우스로 더블클릭 하신건지요? | 07:15 |
tofman | 마우스 우클릭으로 실행을 눌렀습니다. | 07:15 |
PotatoGim | 흐흐 간만에 가산 왔습니다~ | 07:16 |
autowiz | 가산이요? | 07:18 |
autowiz | 가산바로 옆에 독산역도 있는데 들르실 생각 없으세요? ㅎㅎㅎ | 07:18 |
tofman | 실행을 시켰습니다. | 07:20 |
tofman | 그러나 아직 무언가가 서로 연결이 되지 않은듯 싶습니다. | 07:21 |
tofman | 터미널에서 ./ServerStart.sh를 실행시 | 07:21 |
autowiz | 보통은 gnome-terminal 을 연다음 | 07:21 |
autowiz | 해당파일을 손으로 쳐서 실행을 시키거든요. | 07:21 |
autowiz | 저도 GUI 상에서 프로그램 외에 쉘스크립트를 실행시켜본적이 없어서 테스트중입니다 ㅎㅎ | 07:22 |
tofman | 클릭으로는 실행을 잘 사용하는게 아닌가 보군요. | 07:22 |
PotatoGim | 아는 형이 옷 좀 봐달라고 그래서 같이 아울렛 왔네요 ㅋㅋ; | 07:22 |
PotatoGim | 시간되시면 같이 뵈어도~ ㅎㅎ | 07:22 |
tofman | ./ServerStart.sh:3 ./ServerStart.sh: color: not found off | 07:24 |
tofman | Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release | 07:25 |
tofman | 실행 시 cmd창에 이런식의 문구가 쭉 출력이 됩니다. | 07:25 |
autowiz | 일단 실행은 된건가요? 음음. | 07:25 |
tofman | 실행이 안된것같네요ㅎ | 07:25 |
tofman | 쭉 긴 설명법같은 help창이 뜨고 | 07:26 |
tofman | ./ServerStart.sh: 4: ./ServerStart.sh: libxmlap: not found | 07:26 |
tofman | 자바와 연결된 약 7종의 lib가 not found가 뜨는걸 보니 | 07:27 |
tofman | .jar파일로 구동이 되는 서버인데 윈도우에서 컴파일을 했었습니다. | 07:27 |
tofman | 우분투에서 다시 컴파일을 돌려준뒤에 실행을 해줘야 할지 궁금합니다. | 07:28 |
PotatoGim | 따로 컴파일을 안하셔도 될 것 같긴 한데... | 07:28 |
tofman | 윈도우에서의 자바와 리눅스에서의 자바는 | 07:28 |
autowiz | 저도 정확하게는 모르겠습니다만. 경로만 맞으면 재컴파일 없이 돌아갈껍니다. | 07:28 |
tofman | 동일한것인가요? | 07:28 |
PotatoGim | 예 자바는 네이티브 가상 머신 코드로 변환되는거라... | 07:29 |
tofman | 그러면 오토위즈님 말씀처럼 경로만 맞다면 정상구동은 될 것같네요. | 07:29 |
PotatoGim | JDK가 포함된게 아니라면 오라클 JDK를 따로 설치하셔야 될 겁미다. | 07:29 |
tofman | 혹시 몰라서 해외쪽 ask우분투에도 질문글을 올려두었는데 비추먹어버렸네요 ㅋㅋㅋ | 07:30 |
PotatoGim | 대부분 호환은 되는데 더러 호환되지 않는 라이브러리들이 있습니다 | 07:30 |
tofman | 포테이토님 말씀처럼 현재 cmd창에서 연결 혹은 호환되지 않는 부분은 | 07:31 |
tofman | 전부 라이브러리네요. | 07:31 |
PotatoGim | http://forum.falinux.com/zbxe/index.php?document_srl=574845&mid=lecture_tip | 07:32 |
PotatoGim | 여기에서 오라클 JDK 설치 참고해보시면 어떨지... | 07:32 |
tofman | 아이고 감사합니다. | 07:33 |
tofman | 알려주신 링크에서 다시 공부좀 하고 오겠습니다. | 07:33 |
autowiz | 직접 만드신 라이브러리가 있으신건 아닌거 같다는 생각이 듭니담ㄴ. | 07:37 |
autowiz | 아 | 07:37 |
autowiz | 스크립트에서 | 07:37 |
autowiz | \ (역슬래쉬) 를 '/' (슬래쉬) 로 변환은 해주신건가요? | 07:38 |
autowiz | ; 세미콜론도 콜론으로 : 바꿔야 했던거 같고 | 07:38 |
tofman | ㅋㅋㅋ안했습니다 | 07:38 |
tofman | 아그런가요 ㅋㅋ | 07:39 |
tofman | 아이고 이런 | 07:39 |
tofman | 지금 열어보니 | 07:39 |
autowiz | 윈도우즈에서 & 이게 리눅스에서 ; 이거거든요 | 07:39 |
tofman | 역슬러시로 되어있는부분 | 07:39 |
tofman | lib만 색깔이 칠해져서 표현이 되네요 | 07:39 |
autowiz | 색상이야 뭐 vi 에서 문법에따라서 읽기편하게 표시해주는 부분일거같습니다. | 07:40 |
tofman | 한단계 더 올라갔습니다. | 07:40 |
tofman | not found가 사라지고 | 07:41 |
tofman | 이제 permission denied가 뜨는것보니 | 07:41 |
tofman | 각 lib마다 권한을 바꿔주면 될것같습니다. | 07:41 |
autowiz | 우분투 버젼은 어떤걸 쓰시는 모르겠으나 | 07:41 |
tofman | 14.04 사용합니다. | 07:42 |
autowiz | 저는 아이콘을 이렇고롬 만들었습니다 | 07:42 |
autowiz | root@ubuntu1504:/bomb/bomb1# ls -al | 07:42 |
autowiz | 합계 32 | 07:42 |
autowiz | drwxrwxrwx 2 root root 4096 1월 2 16:41 . | 07:42 |
autowiz | drwxrwxrwx 3 root root 4096 1월 2 16:18 .. | 07:42 |
autowiz | -rw-r----- 1 autowiz autowiz 9662 1월 2 16:31 java.ico | 07:42 |
autowiz | -rwxr-xr-x 1 autowiz autowiz 156 1월 2 16:35 t1.desktop | 07:42 |
autowiz | -rwxrwxrwx 1 autowiz autowiz 190 1월 2 16:41 t1.sh | 07:42 |
autowiz | -rwxrwxrwx 1 autowiz autowiz 41 1월 2 16:19 t1.sh~ | 07:42 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:42 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:42 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:42 |
autowiz | root@ubuntu1504:/bomb/bomb1# cat t1.sh | 07:42 |
autowiz | #!/bin/bash | 07:42 |
autowiz | cd /usr/src | 07:42 |
autowiz | java HelloWorld | 07:43 |
autowiz | echo-------------------------------------- | 07:43 |
autowiz | echo-------------------------------------- | 07:43 |
autowiz | echo-------------------------------------- | 07:43 |
autowiz | read | 07:43 |
autowiz | echo Terminate | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# cat t1.desktop | 07:43 |
autowiz | [Desktop Entry] | 07:43 |
autowiz | Name=T1 | 07:43 |
autowiz | Comment=SHtest | 07:43 |
autowiz | Exec=/bomb/bomb1/t1.sh | 07:43 |
autowiz | Icon=/usr/share/icons/Humanity/mimes/22/application-x-java.svg | 07:43 |
autowiz | Terminal=true | 07:43 |
autowiz | Type=Application | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:43 |
autowiz | root@ubuntu1504:/bomb/bomb1# | 07:43 |
autowiz | 핵심은 ServerStart.desktop 이라는 파일을 만들고 아이콘이야 뭐 적당한걸로 지정해주고 . 이 desktop 이라는 아이콘을 실행해야 합니다. | 07:43 |
autowiz | sh 클릭해서 실행시킬려니 잘 안되네요 | 07:43 |
tofman | 오호 | 07:44 |
autowiz | t1.sh 스크립트 마지막에 read 가 윈도우즈에서 pause 랑 비슷한 역활을 합니다. 엔터치면 창이 닫깁니다. | 07:44 |
tofman | 멋집니다. | 07:44 |
autowiz | 참고 삼아 말씀드리면 기본적으로 리눅스에서는 shell 스크립트 실행시 실행한 명령이 화면에 나오지 않습니다. | 07:45 |
autowiz | 많은 명령어 들이 정상으로 실행되고 종료될때도 화면에 별반 메시지가 나오지 않을때도 있구요. | 07:46 |
autowiz | 쉘실행시 더버기용용로 sh -x script.sh 식으로 -x 옵션을 주면 | 07:46 |
autowiz | 한줄 한줄 실행할 명령이 화면에 나옵니다. 참고하세요 | 07:46 |
tofman | 배울게 너무나 많습니다ㅠㅠ 리눅스 쓰시는 분들은 참 대단합니다. | 07:46 |
autowiz | 뭐 그냥 조금 다르고 새로운거 뿐이지 않겠습니까 ㅎㅎ | 07:47 |
autowiz | 포테토님 저녁은 어떻게 하실거 같으세요? | 07:48 |
autowiz | 제가 저녁 사드려도 될까요? | 07:48 |
autowiz | 컵라면 정도는 사드릴 수 있는데 ^____^ | 07:49 |
tofman | 어우...이번에는 기본 manifest 속성이 없다고 하네요 . | 07:55 |
autowiz | 자바쪽메시지 인거지요? | 07:56 |
autowiz | 전에 윈도우즈에서 실행하실때 환경에서 | 07:56 |
tofman | 네 그런것 같습니다. | 07:56 |
autowiz | set 명령어로 나오는 환경설정을 확인해보셔야 할지도 모르겠습니다. | 07:56 |
autowiz | 그게 아니면 으음 자바버젼은 동일하게 하신건지요? | 07:57 |
tofman | 전에 윈도우 환경에서 | 07:57 |
autowiz | 자바가 플팻폼 범용성은 있으나 버젼차이에는 쥐약이라 | 07:57 |
tofman | java 1.8.0.66을 사용했었습니다. | 07:57 |
tofman | 이번에도 리눅스에 동일한 버전을 설치해줬습니다. | 07:58 |
autowiz | 프로그램안에서 경로가 윈도우즈형식으로 하드코딩된 경우는 없나요? | 07:58 |
tofman | 네 없습니다. | 07:58 |
autowiz | 프로그램 자체 설정파일도 비슷할거 같긴 합니다만. | 07:58 |
tofman | 아까 포테이토님이 알려주신 링크클릭하면서 | 07:59 |
tofman | 1.7자바를 설치한것같습니다. | 07:59 |
autowiz | 로그경로라던가 ... 일단 구글을 좀 찾아보고 오겠습니다. | 07:59 |
tofman | 음..java -version했을 시에 1.8.0.66이 뜨는것보니 | 07:59 |
tofman | 1.7이 잘못설치된건 삭제를 해봐야겠습니다 | 08:00 |
autowiz | 저 프로그램이 네트워크 포트를 열게되나요? | 08:00 |
tofman | 네 그렇습니다. | 08:01 |
PotatoGim | 헉.. 컵라면고 사주신다면 감지덕지인데...ㅋㅋ | 08:01 |
tofman | 현재는 포트 2000으로 기본설정만 해둔상태입니다 | 08:01 |
autowiz | PotatoGim: 원래저녁은 어떻게 하실 생각이셨어요? ㅎㅎ 제가 가디로 갈까요? | 08:02 |
autowiz | https://docs.oracle.com/javase/tutorial/deployment/jar/defman.html | 08:03 |
autowiz | 에러인가요? 그냥 워닝인가요? 음... | 08:03 |
PotatoGim | 우선 같이 온 형님 옷을 골라 드려야 해서 시간이 좀 걸릴 것 같습니다..ㅋㅋ | 08:03 |
PotatoGim | 다음 주 첫 출근이라는데 옷을 하나도 안가져 오셨더라구요 ㅜ | 08:04 |
autowiz | 지하철 한개 차이이니 좀 있다가 일단 카톡주세요~ ㅎㅎ | 08:04 |
PotatoGim | 옙! ㅎㅎ | 08:04 |
autowiz | 혹시 ?같은 회사분이신가요? | 08:04 |
PotatoGim | 아뇨아뇨! 대학 동기입니다 ㅋㅋ | 08:07 |
tofman | 에러입니다. | 08:07 |
autowiz | 에러가 딱 한줄이 아니시면 메시지 전체를 부탁드려도 될까요? | 08:07 |
autowiz | 행여나 민감한 정보가 있으시면 XXX 로 변환해주시구요 ㅎㅎ | 08:08 |
tofman | 민감할건없습니다. | 08:08 |
tofman | 메세지 전체를 보내드려보도록 하겠습니다. | 08:08 |
tofman | root@xxx-xxx-111-119:~/Downloads/폴더명# ./ServerStart.sh ./ServerStart.sh: 3: ./ServerStart.sh: color: not found off Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release 사용법: java [-options] class [args...] (클래스 실행) 또는 java [-options] -jar jarfile [args...] (jar 파일 실행) 여기서 options는 다음과 같 | 08:13 |
tofman | 다시 보내드릴게요 | 08:13 |
tofman | 잘못 복사했습니다. | 08:13 |
tofman | root@xxx-xxx-111-119:~/Downloads/폴더명# ./ServerStart.sh ./ServerStart.sh: 3: ./ServerStart.sh: color: not found off Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release 사용법: java [-options] class [args...] (클래스 실행) | 08:14 |
tofman | 또는 java [-options] -jar jarfile [args...] (jar 파일 실행) 여기서 options는 다음과 같습니다. | 08:14 |
tofman | -d32 사용 가능한 경우 32비트 데이터 모델을 사용합니다. -d64 사용 가능한 경우 64비트 데이터 모델을 사용합니다. -server "server" VM을 선택합니다. 기본 VM은 server입니다.. | 08:14 |
tofman | -cp <디렉토리 및 zip/jar 파일의 클래스 검색 경로> | 08:14 |
tofman | -classpath <디렉토리 및 zip/jar 파일의 클래스 검색 경로> | 08:14 |
tofman | 클래스 파일을 검색할 :(으)로 구분된 디렉토리, | 08:14 |
tofman | JAR 아카이브 및 ZIP 아카이브 목록입니다. | 08:14 |
tofman | -D<name>=<value> 시스템 속성을 설정합니다. | 08:14 |
tofman | -verbose:[class|gc|jni] 상세 정보 출력을 사용으로 설정합니다. | 08:15 |
tofman | -version 제품 버전을 인쇄한 후 종료합니다. | 08:15 |
tofman | -version:<value> 경고: 이 기능은 사용되지 않으며 | 08:15 |
tofman | 이후 릴리스에서 제거됩니다. 실행할 버전을 지정해야 합니다. | 08:15 |
tofman | -showversion 제품 버전을 인쇄한 후 계속합니다. | 08:15 |
tofman | -jre-restrict-search | -no-jre-restrict-search | 08:15 |
tofman | 경고: 이 기능은 사용되지 않으며 이후 릴리스에서 제거됩니다. | 08:15 |
tofman | 버전 검색에서 사용자 전용 JRE를 포함/제외합니다. | 08:15 |
tofman | -? -help 이 도움말 메시지를 인쇄합니다. | 08:15 |
tofman | -X 비표준 옵션에 대한 도움말을 인쇄합니다. | 08:15 |
tofman | -ea[:<packagename>...|:<classname>] | 08:16 |
autowiz | 수정하신 sh 파일 전문을 부탁드립니다. | 08:16 |
tofman | 이런식으로 쭉 출력되다가 | 08:16 |
tofman | 자세한 내용은 http://www.oracle.com/technetwork/java/javase/documentation/index.html을 참조하십시오. | 08:16 |
tofman | ./ServerStart.sh: 4: ./ServerStart.sh: lib/xmlapi: not found | 08:16 |
tofman | 글작성이 되지 않습니다. | 08:17 |
tofman | 아 다시 되는군요 | 08:17 |
tofman | /root/Downloads/폴더명/lib/c3p0-0.9.1.2.jar에 기본 Manifest 속성이 없습니다. | 08:18 |
tofman | /root/Downloads/폴더명/lib/mysql-connector-java-5.1.7-bin.jar에 기본 Manifest 속성이 없습니다. | 08:18 |
tofman | invalid file (bad magic number): Exec format error | 08:18 |
tofman | invalid file (bad magic number): Exec format error | 08:18 |
tofman | /root/Downloads/폴더명/lib/netty.jar에 기본 Manifest 속성이 없습니다. | 08:18 |
tofman | /root/Downloads/폴더명/lib/org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar에 기본 Manifest 속성이 없습니다. | 08:18 |
tofman | ./ServerStart.sh: 5: ./ServerStart.sh: pause: not found | 08:18 |
tofman | root@xxx-xxx-111-119:~/Downloads/폴더명# | 08:18 |
tofman | 이상 ./ServerStart.sh 명령 시 출력되는 Manifest부분입니다. | 08:19 |
autowiz | 수정하신 sh 파일 전문을 부탁드립니다. | 08:19 |
tofman | sh의 전문 보내드릴게요 | 08:19 |
autowiz | 저 jar 파일은 파일이름에 win32 라는게 있군요 으음... | 08:20 |
tofman | #! /bin/sh | 08:20 |
tofman | echo off & color 0 | 08:20 |
tofman | java -Xms512m -Xmx1024m -Xincgc -cp l1jserver.jar;lib/xmlapi;lib/c3p0-0.9.1.2.jar;lib/mysql-connector-java-5.1.7-bin.jar;lib/javolution.jar;lib/JTattoo-1.6.10.jar;lib/netty.jar;lib/org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar -Dcom.sun.management.jmxremote newManager.LinAllManager pause | 08:20 |
tofman | 이상 전문 모든 내용입니다. | 08:20 |
autowiz | 세미콜론 수정 안하신건가요? | 08:21 |
tofman | ; > : | 08:21 |
tofman | 이렇게 가는건가요 | 08:21 |
autowiz | 넵. 그리고 | 08:21 |
autowiz | echo off & color 0 는 필요없으니 지우시구요. | 08:22 |
autowiz | pause 는 read 로 바꾸시면 될거 같습니다. | 08:22 |
tofman | #! /bin/sh java -Xms512m -Xmx1024m -Xincgc -cp l1jserver.jar:lib/xmlapi:lib/c3p0-0.9.1.2.jar:lib/mysql-connector-java-5.1.7-bin.jar:lib/javolution.jar:lib/JTattoo-1.6.10.jar:lib/netty.jar;lib/org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar -Dcom.sun.management.jmxremote newManager.LinAllManager read | 08:22 |
tofman | 이렇게 바꾸었습니다 | 08:22 |
tofman | 아 저기 하나더 콜론있네요 | 08:22 |
autowiz | 아 pause 는 | 08:22 |
autowiz | echo Pause ... | 08:22 |
autowiz | read | 08:22 |
autowiz | 이렇게 두줄로 바꾸시면 될거 같습니다. | 08:22 |
tofman | #! /bin/sh java -Xms512m -Xmx1024m -Xincgc -cp l1jserver.jar:lib/xmlapi:lib/c3p0-0.9.1.2.jar:lib/mysql-connector-java-5.1.7-bin.jar:lib/javolution.jar:lib/JTattoo-1.6.10.jar:lib/netty.jar:lib/org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar -Dcom.sun.management.jmxremote newManager.LinAllManager echo Pause ... read | 08:23 |
tofman | 이야!!!!!!!!! | 08:23 |
tofman | 성공!!했습니다 | 08:24 |
tofman | 로딩 쭉 올라가는데 마지막에 | 08:24 |
tofman | Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: | 08:24 |
tofman | 이벤트 쿼크라... | 08:24 |
autowiz | 이클립스 sdk 파일은 아마도 교체를 해야할듯한 느낌이 듭니다. | 08:25 |
tofman | 기존것은 삭제하고 | 08:26 |
tofman | 다른 버전으로 설치를 해야할까요 | 08:26 |
autowiz | 이클립스 SDK 에 있는 jar 파일만 리눅스용으로 받아서 설치를 하거나 | 08:27 |
autowiz | 이클립스를 설치해야 할거 같습니다. | 08:27 |
tofman | 지금 생각해보니 | 08:27 |
autowiz | 4.3 버젼을 테스트삼아 받고 있는데 받아서 풀어보고 다시 말씀드리겠습니다. | 08:28 |
tofman | 환경변수도 바꿔주지 않았네요 | 08:28 |
tofman | 네 감사합니다. | 08:28 |
autowiz | ftp://ftp.ie.debian.org/disk1/download.sourceforge.net/pub/sourceforge/b/bu/buckyexamples/bucky-myeclipsesdk/updates/plugins/org.eclipse.swt.gtk.linux.x86_64_3.100.1.v4234e.jar | 08:33 |
autowiz | 이 파일을 받으셔서 저장하시고 sh 파일에서 jar 파일 이름을 바꿔보시기 바랍니다 ^^ | 08:33 |
tofman | 네 해보겠습니다. | 08:35 |
tofman | 해당 파일을 저장하였습니다. | 08:40 |
tofman | sh파일에서 jar파일 이름을 어떤식으로 바꿔줘야 하는지요. | 08:40 |
tofman | 점점 제가 이해할수 있는 부분에서 멀어지고 있습니다.ㅠ | 08:40 |
autowiz | lib\org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar | 08:41 |
autowiz | 이부분을 | 08:41 |
tofman | 아아 네 이제 바로 알겠습니다. | 08:41 |
autowiz | lib/org.eclipse.swt.gtk.linux.x86_64_3.100.1.v4234e.jar 이렇고롬 ㅎㅎ | 08:42 |
tofman | 변경해주었습니다. | 08:42 |
tofman | 다시 실행을 해보게씃빈다. | 08:42 |
tofman | Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release | 08:44 |
tofman | Error: A JNI error has occurred, please check your installation and try again | 08:44 |
tofman | Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/ShellListener | 08:44 |
tofman | at java.lang.Class.getDeclaredMethods0(Native Method) | 08:44 |
tofman | at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) | 08:44 |
tofman | 이런식으로 에러가 발생되고있습니다. | 08:44 |
Seony | 미국 텍사스는 오늘부터 총을 차고다녀도 합법이라네요. | 08:47 |
tofman | 오토위즈님 아마 여기가 텍사스였다면 저를 쏴죽이셨을것같습니다. | 08:48 |
autowiz | 조금 무서울듯 합니다 ㅠㅠ | 08:48 |
autowiz | 제가 한총 쏩니다 ㅎㅎ 훈련소에서 17/20 명중 | 08:48 |
Seony | 식당에서 음식 주문하는 사람들... http://coresos.phinf.naver.net/a/2ge33c_0/0geUd015rhh3u84xs1nk_fsqec7.jpg | 08:48 |
autowiz | 안경도 안쓰고 ㅋㅋ | 08:48 |
Seony | 이제 사람들 사이에서 총 자랑하는 사람들 좀 생기겠네요 | 08:48 |
Seony | M16에 유탄발사기 장착하고 레이저 조준경에 소음기 달고.. | 08:49 |
autowiz | 그 득득이라고 하나요? 뱅글뱅글 돌아가는 머신건 들고 나오는사람은 없기를 바래봅니다 ㅎㅎ | 08:49 |
Seony | 딴 사람 들고댕기는거 탐나서 암살하는 현상이 생길지도... | 08:49 |
tofman | 그냥 봐서는 전쟁터같네요. | 08:49 |
Seony | 뭐 암튼 미친 동네네요 | 08:49 |
autowiz | 텍사스는 예전부터 좀 거친 그런 느낌이라 | 08:49 |
autowiz | 서니님 새해에도 건강하시고 맛난거도 많이 드시고 , 무엇보다 즐겜 또 즐겜 하시기를 바라옵니다 ㅎㅎ | 08:50 |
Seony | 네 감사합니다. autowiz님도 새해는 올해보다 일 좀 덜하시고 잠은 더 많이 주무시는 해가 되세요 | 08:50 |
tofman | 한때 BB탄총이 국내법상 크게 재제를 받지 않는 시절에 튜닝해서 콜라병 깨고 그러고 놀았었는데 | 08:50 |
tofman | 일 좀 덜하고 잠은 많이 주무시는 한 해에서 극 공감이 가는군요. | 08:51 |
JasonJang | Open Carry 가 AZ에서는 이미 몇년전부터 시행중, TX만 오늘부터. ㅋ | 08:51 |
Seony | 아 그런거군요... | 08:52 |
JasonJang | ^^ | 08:52 |
autowiz | AZ 는 오즈의 준말 인가요 ㅋㅋㅋㅋ | 08:53 |
Seony | 애리조나 | 08:53 |
Seony | ㅋㅋㅋ | 08:53 |
Seony | 절묘하네요 | 08:53 |
autowiz | 저도 몸속에 총이 ... 쿨럭 .... 아아 아닙니다 ㅎㅎ | 08:54 |
autowiz | tofman: # apt-get install eclipse-platform 해보시는건 어떨까 싶습니다. | 08:58 |
autowiz | 79개 패키지를 연달아 설치하기는 하는데 | 08:59 |
autowiz | 제가 당장 떠오로는방법중에는 저게 맞을 거 같습니다. | 08:59 |
tofman | 네 설치중입니다.^^ | 08:59 |
tofman | 설치 완료 하였습니다. | 09:00 |
tofman | 재부팅 한번 하겠습니다. | 09:00 |
autowiz | 혹시 eclipse swt 관련 파일이 새로 설치 됐을수 도 있으니 sh 파일에서 swt ~~ jar 파일을 새로 지정해야 할 수 도 있겠습니다. | 09:01 |
tofman | 아까 보내주신 org.eclipse.swt.win32.win32.x86_64_3.100.1.v4234e.jar <<이것은 lib에 옮겨놓고서 .jar에서도 기존의 것은 빼고 내용을 추가해주면 되는거였지요? | 09:02 |
autowiz | 네 맞습니다. | 09:02 |
tofman | 아직은 아까와 동일한 에러가 뜨고있습니다. | 09:03 |
autowiz | 이번에 apt-get 하면서 수동으로 설치한 jar 파일말고 우분투 저장소에 있던 파일이 설치됐을 수 도있어서 확인은 해봐야 할거 같습니다. | 09:03 |
autowiz | 혹시 모르니 이전 윈도우증 파일이랑 수동다운로드 한 파일을 임시디렉토리(아무거나) 만들어서 옮겨보시기 바랍니다. | 09:04 |
autowiz | 혹시라도 디렉토리에 있는 jar 파일을 전부 로드해버리는경우가 있어서 | 09:04 |
tofman | 다시 한번만 설명 부탁드립니다. | 09:06 |
autowiz | 윈도우즈용 swt.jar 파일이랑 제가 url 드려서 다운로드 받은 swt .jar 파일을 완전 외부 디렉토리로 이동시켜놓고 다시 실행해봤으면 합니다. | 09:07 |
tofman | 네, 둘 다 외부 디렉토리로 잘라내어서 옮겼습니다. | 09:08 |
tofman | 그리고 다시 ./ServerStart.sh를 실행했습니다. | 09:08 |
tofman | Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release | 09:08 |
tofman | Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/ShellListener | 09:08 |
tofman | 아직 동일한 내용의 에러가 발생하고있습니다. | 09:09 |
tofman | 현재 설치된 자바의 버전이 1.8.0_66인데 이것과도 관계가 있을 수 있을까요 | 09:09 |
autowiz | 글쎄요 버젼문제가 아닐거 같긴 합니다만. | 09:09 |
tofman | Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/ShellListener | 09:10 |
autowiz | 라이브러리 파일들은 잘 찾아가고 있나요? | 09:10 |
autowiz | ls 명령으로 하나하나 다시 확인해보시는건 어떨까 싶습니다. | 09:10 |
tofman | 네 다시 확인해보겠습니다. | 09:10 |
tofman | lib/org.eclipse.swt.gtk.linux.x86_64_3.100.1.v4234e.jar 파일이 권한이 낮게 설정되어있습니다. | 09:11 |
tofman | chmod +x org.eclipse.swt.gtk.linux.x86_64_3.100.1.v4234e.jar로 재설정 하였으나 아직 동일한 현상이 발생되고있습니다. | 09:13 |
autowiz | 일단 다른 파일들하고 동일하게 맞춰주십시요 | 09:13 |
tofman | 네 현재 모든 파일과 동일한 권한으로 변경해주었습니다. | 09:13 |
autowiz | 죄송합니다 eclipse-platform 하고는 거의 상관이 없는거 같습니다. | 09:26 |
autowiz | # apt-get install libswt-gtk-3-java 하신다음. | 09:27 |
tofman | 네 완료하였습니다. | 09:28 |
autowiz | /usr/lib/java/swt-gtk-3.8.2.jar 이걸로 sh 파일의 classpath 를 변경해봤으면 합니다. | 09:29 |
autowiz | sh 파일은 복사를 하나 해두는것도 좋을거 같습니다. | 09:29 |
tofman | 네 한번 해보겠습니다. 잠시만요 | 09:29 |
autowiz | (아 저는 지금 15.04 라서 버젼숫자는 좀 다를 수 있으니 파일이 없으면 손으로 찾아보셔야 할거 같습니다 ㅠㅠ ) | 09:29 |
tofman | /usr/lib/java/swt-gtk-3.8.2.jar 이걸로 sh 파일의 classpath 를 변경해봤으면 합니다. | 09:30 |
tofman | 이부분은 | 09:31 |
tofman | 어떤식으로 해야 하는지 감이 오질 않습니다. | 09:31 |
tofman | 아하 이제 알겠습니다. | 09:31 |
autowiz | "lib/org.eclipse.swt.gtk.linux.x86_64_3.100.1.v4234e.jar" | 09:32 |
autowiz | --> "/usr/lib/java/swt-gtk-3.8.2.jar" | 09:32 |
tofman | 파일시스템 > /usr / | 09:32 |
autowiz | 이렇게 한번 해봤으면 합니다. | 09:32 |
tofman | Classpath를 gedit으로 열어봤습니다. | 09:33 |
tofman | path경로가 뭔가 제 눈에 익숙한 경로로 저장되어있습니다. | 09:33 |
tofman | 모두 윈도우 경로인것같습니다. | 09:34 |
autowiz | Classpath 파일을 어느시점에서 로딩하는지모르겠으나 일단 수정을 한번 해봐야 하겠네요 | 09:34 |
tofman | 모든 패스의 경로를 현재 리눅스에서의 경로로 전부 수정을 한번 해보겠습니다. | 09:35 |
tofman | 그리고 알려주신 usr/lib/java/swt-gtk-3.8.2.jar << 이경로로도 함께 수정해보겠습니다. | 09:35 |
tofman | 전부 경로 수정하였습니다. .classpath에서 usr/lib/java/swt-gtk-3.8.2.jar으로도 수정을 하였습니다. | 09:40 |
tofman | 서버스타트 시 아직 동일한 현상이 계속 발생합니다. | 09:41 |
autowiz | 프로그램은 자체 개발하신건가요? | 09:41 |
autowiz | 혹시나 해서 한가지만 usr/~~ 가 아니라 /usr/~~ 입니다. | 09:42 |
tofman | 네 슬러시 포함해줬습니다. | 09:42 |
tofman | 프로그램은 자체개발하지 않았고 오픈소스 프로젝트로 여러사람이 함께 개발하던 것입니다. | 09:43 |
autowiz | 휴일인데 고생이 많으시네요 ㅠㅠ 회사에 다른 개발자분은 안계시나요? ㅎㅎ | 09:43 |
tofman | 아 ...오늘 휴일이었군요 | 09:45 |
tofman | 저보다도 위즈님이 너무 고생많으셔서 | 09:45 |
bluedusk | 아 그렇네요... | 09:45 |
bluedusk | 휴일이였어요.. | 09:45 |
tofman | 더이상 질문드리기도 미안스럽습니다. | 09:45 |
tofman | 원래 한시간전부터 질문드리기 미안해서 쩔쩔매는 중인데 너무 친절하게 잘알려주셔서 | 09:45 |
bluedusk | 괜찮아요 그럴땐 소고기 사달라고 하시면 돼요 | 09:46 |
bluedusk | autowiz: 님 소괴기 사주세요 2016년산으로 | 09:46 |
tofman | 힘내서 하고있는데 저에게는 너무 어렵습니다 ㅠ | 09:46 |
tofman | ㅋㅋㅋ | 09:46 |
tofman | 잠시 쉬어가는 틈에 담배나 하나 피우고 와야겠습니다. | 09:46 |
autowiz | 2016년 산 이면 올해 태어난 소고기를 말씀하시는건가요? | 09:46 |
autowiz | 한 몇달에서 몇년은 기다려야 먹어볼 수 있을거 같은데요 ㅋㅋㅋ | 09:47 |
tofman | 담배는 나의 힘이니깐 ㅋ | 09:47 |
tofman | 저도 소고기를 언제 먹어봤는지 기억이 가물가물하네요. | 09:47 |
tofman | 최근에 먹은 소고기라고는 신라면 블랙이 전부입니다 ㅋㅋㅋ | 09:47 |
autowiz | 어제 친구들 만나서 우삼겹이랑 뭐 등등 먹고 왔습니다 ㅎㅎ | 09:47 |
tofman | 저도 우삼겹 참 좋아하는데요 ㅎㅎ | 09:53 |
tofman | 저는 일단은 혹시 모르니 리눅스상에서 이클립스를 이용한 컴파일을 시도해보겠습니다. 원래는 .classpath가 컴파일시 자동으로 잡아주기도 하니까, 1%희망을 가지고 시도해보려합니다. | 09:58 |
autowiz | 제가 원격으로 붙어서 보거나 해당 프로그램 디렉토리를 다운받아서 테스트하기엔 무리가 있을려나요? | 10:05 |
tofman | 원격으로 보셔도 무관합니다. | 10:08 |
autowiz | 손으로 java 명령줄 실행시키실때 | 10:08 |
autowiz | 음 그러면 쿼리로 원격접속정보를 좀 부탁드려도 될까요? | 10:09 |
JasonJang | 이해도 빠르고 에티켓도 잘 아신다? 고수인 듯. | 10:17 |
autowiz | 혹시 이거 실행되면 java GUI 창이 뜨나요? | 10:25 |
autowiz | 넵 | 10:31 |
Harvey_Kim | 집에서 웹서버를 테스트용으로 돌리려고 하는데요, 내부ip로는 정상적으로 실행되는데, 외부ip에서 접속이 안됩니다. 포트포워딩을 안 할때는 공유기설정 화면으로 접속되고, 8080이나 80으로 포트포워딩 적용하면, 연결이 안되고 계속 로딩만 됩니다.. | 10:37 |
Harvey_Kim | 운영체제 방화벽 문제는 아닌거 같은데.. ufw 꺼둬도 문제는 없습니다 ㅜㅜ | 10:37 |
autowiz | 포트포워딩 할때 외부 포트번호랑 , 내부 IP , 내부 port 번호가 잘 세팅이 됐는지 확인해보셔야 할거 같습니다. | 10:38 |
Harvey_Kim | 외부 8080 - 내부 8080 이랑 외부 80 - 내부 80 으로 열어두었습니다. ip도 서버 ip랑 일치시켰구요 | 10:39 |
Harvey_Kim | 80포트는 막는경우가 있다고 해서 일부러 8080도 열어서 같이 테스트하고 있긴합니다만.. ㅜㅜ | 10:39 |
Harvey_Kim | 혹시 공유기에 더 다른 설정을 해줘야 하는지 잘 모르겠습니다 ㅜ | 10:40 |
autowiz | 혹시 모르니가 8080 이외에 다른포트로도 테스트를 해보시기 바랍니다. 완전 엉뚱한걸로요 | 10:40 |
autowiz | 20480 이런건 어떠신지요? | 10:40 |
Harvey_Kim | 앗 좋은생각이네요 ! 시도해보겠습니다. | 10:41 |
Harvey_Kim | 외부 24800- 내부 8080 연결이 안됩니다 ㅜ | 10:44 |
Harvey_Kim | 따로 설정을 안 줬을때 공유기 설정 페이지로는 잘 연결이 되는데.. | 10:44 |
autowiz | 내부는 8080으로 설정하신게 맞나요? | 10:46 |
autowiz | OS 는 우분투 이시구요? | 10:46 |
Harvey_Kim | 네네 맞습니다 ㅜ | 10:46 |
autowiz | 내부 IP 도 정확하게 하셨다고 치고 | 10:46 |
Harvey_Kim | 리눅스 민트이긴 한데, 우분투 기반이라 | 10:46 |
Harvey_Kim | 같게 생각해도 거의 무방한듯 싶습니다 | 10:46 |
autowiz | 익스플로러 사용하신건 아니시지요? ( 인터넷 익스플로러는 포트 바뀌면 http:// 꼭 붙여줘야 해서 | 10:47 |
Harvey_Kim | 네네 파폭사용하고 있습니다 | 10:48 |
autowiz | 설정 저장 적용도 하셨을거고 | 10:48 |
autowiz | 공유기 설정 페이지는 몇번 포트인가요? | 10:48 |
autowiz | 외부에서 공유기 설정 들어갈때 포트를 따로 지정해야 할텐데요 | 10:49 |
Harvey_Kim | 설정적용을 안하면 80번 포트가 default입니다 | 10:49 |
Harvey_Kim | 음.. 그럼 공유기 포트를 바꿔보고 | 10:49 |
Harvey_Kim | 다시 시도를 한번해볼게요 | 10:49 |
autowiz | 공유기 설정 페이지를 8080 으로 바꾸고 nat 포트포워딩을 80 포트로 하고 다시 테스트 해봅시다 | 10:49 |
autowiz | 공유기 설정페이지 접속할때 내부에서 접속할때랑 외부에서 접속할때랑 포트가 각각 따로 지정 됩니다. | 10:50 |
JasonJang | dmz 막힌 거 아녀요? | 11:01 |
Harvey_Kim | 설정하다가 "내부 PC에서 포트포워딩 설정한 내부 PC에 WAN IP 주소로 접속 허용 (Inner Masquerade)" 라는 항목을 발견했습니다. | 11:03 |
Harvey_Kim | 해당 항목이 사용안함으로 되어 있어서 내부에서 외부 ip로 접속이 안되어서 계속 확인이 안됬던것같습니다. | 11:04 |
JasonJang | dmz 내부 ip 열어 놓았을까요? | 11:04 |
autowiz | 프록시 안통하고 내부단에서 외부ip 로 접속하면 테스트가 안됩니다.(기본적으로는) | 11:05 |
Harvey_Kim | dmz설정은 안 해뒀었습니다. | 11:05 |
JasonJang | 제가 글 첨을 잘못봤나? 외부에서 접근하려면 dmz 열어 줘야 합니다. | 11:05 |
Harvey_Kim | 음.. 해당 사용하는 포트만 열어주면 되는것 아닌가요? dmz의 경우에는 ip에 해당하는 모든 포트를 개방하는거라 보안에 취약하다고 들었었습니다. | 11:07 |
Harvey_Kim | 웹서비스만 확인하려고 80번이나 8080번만 열었었구요. | 11:07 |
autowiz | 공유기 dmz 랑 방화벽 dmz 랑 조금 용어의 용도가 달라서 | 11:07 |
Harvey_Kim | 어렵네요 ㅜㅜ | 11:08 |
Harvey_Kim | 음.. 일단은 해결이 되었습니다 ㅜㅜ | 11:08 |
Harvey_Kim | 오늘 이것때문에 세네시간 잡아먹었는데, 허무하기도 하네요 | 11:09 |
autowiz | 첫경험은 누구나 있는법이지요. 다음부터는 proxy 서버나 핸드폰으로 테스트 하시면 될거 같습니다. | 11:10 |
Harvey_Kim | 네 도움 감사드립니다! | 11:12 |
JasonJang | Harvey_ Kim: 다시 봤는데, 공유기 DMZ 열어야 합니다. | 11:13 |
autowiz | tofman: 일단 잘 돌아가는거 같긴 합니다만. | 11:59 |
autowiz | 22 붙은 풀더가 있으니 거기 ServerStart.sh 참고하시구요 | 12:01 |
autowiz | 저는 저녁먹으로 좀 다녀오겠습니다. 여건이 되면 핸폰으로 들어와 보겠습니다. | 12:02 |
HolyKnight | http://mlbpark.donga.com/mbs/articleV.php?mbsC=bullpen2&mbsIdx=4065895&cpage=1 | 12:08 |
autowiz | Tofman: 터미널 실행하실때 | 15:04 |
autowiz | echo DISPLAY 결과는 어떻게 나오시나요? | 15:04 |
Tofman | 네 잠시만요, 확인 해보겠습니다. | 15:06 |
Tofman | Error: A JNI error has occurred, please check your installation and try again | 15:09 |
Tofman | Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/event s/ShellListener | 15:09 |
Tofman | at java.lang.Class.getDeclaredMethods0(Native Method) | 15:09 |
Tofman | 쿼리로 대화 걸어드릴게요. | 15:09 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!