java
-
오픈소스 SW라이선스 LGPLjava 2021. 7. 13. 16:31
오늘 페이스북 타임라인을 읽다보니 '리눅스 HWP 공개 라이브러리 개발' 건에 대한 라이선스 이야기를 하는 글들이 보이네요. 저도 예전에 FCKEditor를 적용한 제품때문에 LGPL의 정체가 뭔지 몰라서 어려웠던 기억이 납니다. 글타래를 읽다보니 LGPL에 대해서 애매한 이야기들이 좀 있는것 같아서 정리해봅니다. 1. 공통적으로 지킬 것 일단 OSI(Open Source Initiative)에 등록되어 있는 오픈소스SW 라이선스는 GPL이건 LGPL 이건 상관없이 공통적으로 지켜야 하는 내용이 두가지 있습니다. 가. 저작권 관련 문구 유지 - 가져다 쓰는 것은 자유롭게 하고 개발자의 정보는 삭제하지 않는 것이죠. 이것은 원 저작권자의 인격을 보호하기 위한 사항으로 마음대로 삭제하시면 안됩니다. 나. 제..
-
PDFBox로 PDF 파일 (특히 표 사용) 구문 분석java 2021. 7. 12. 14:54
PDFBox로 PDF 파일 (특히 표 사용) 구문 분석 출처 : https://big-blog.tistory.com/8166 GitHub - thoqbk/traprange: (Java)A Method to Extract Tabular Content from PDF Files 표 형식 데이터가 포함 된 PDF 파일을 구문 분석해야합니다. 내가 사용하고 PDFBox를 결과 (문자열) 이상을 구문 분석 할 파일의 텍스트를 추출 할 수 있습니다. 문제는 텍스트 추출이 테이블 형식 데이터에 대해 예상대로 작동하지 않는다는 것입니다. 예를 들어, 다음과 같은 테이블이 포함 된 파일이 있습니다 (7 개 열 : 처음 두 개에는 항상 데이터가 있고 하나의 복잡성 열에 만 데이터가 있고 하나의 Financing 열에 만 ..
-
pom.xml만 있는데 메이븐으로 소스 내려받기java 2021. 7. 6. 17:37
https://stackoverflow.com/questions/11361331/how-to-download-sources-for-a-jar-with-maven org.apache.maven.plugins maven-dependency-plugin 3.1.1 download-sources sources How to download sources for a jar with Maven? In my project I am using a JAR file provided via Maven. But what Maven gives me is only this jar - no javadocs and no sources. Pressing "Download Sources" has no effect: Eclipse stil..
-
[긁어다 쓰는 소스]] 공통코드 메모리에 올려서 사용하기java 2021. 5. 28. 16:18
※ 아래 내용은 마음껏 수정, 삭제, 편집해서 사용하셔도 됩니다. 특정 공통상세코드 목록을 화면에 출력하고싶을 때나, 상세코드값에 따른 코드명을 화면에 출력하고 싶을 때에 매번 DB 조회를 해와야 하는데, WAS 기동시 공통코드 정보를 DB에서 한번만 조회하여 메모리에 올려놓고, 필요할 때마다 사용하면 소스코드나 SQL가 간단해질 수 있고, 상태코드를 위해 DB 조회를 매번해야하는 DB 서버 부하도 줄일 수 있습니다. 그래서, 전자정부프레임워크 3.8 기반에서 작성한 소스를 올려놓습니다. 소스 마음껏 긁어다 쓰세요. 1. 개발 환경 - 전자정부프레임워크 3.8 (MyBatis 적용) - egovFramework 공통코드 테이블 원본 사용 . 공통코드(comtccmmndetailcode) . 공통코드그룹 ..
-
자바 서블릿 컨테이너 버전 - 제우스, 톰캣, 서블릿 버전 비교java/WEB WAS 2021. 5. 14. 13:10
자바 서블릿 컨테이너별 규격 버전 지원 서블릿 컨테이너 또는 웹 애플리케이션 서버별로 서블릿이나 JSP를 지원하는 버전을 알아볼 필요가 있게 되었다. 이러한 버전은 web.xml에 명시되어서 컨테이너 구동에 영향을 주기 때문에 운영 환경에서 반드시 신경써야할 항목이다. 특히 우리나라에서는 제우스(Jeus)가 공공 분야에서 점유율이 상당하므로 꼭 정리가 필요했다. 여기 표 하나로 정리해봤다. 자바서블릿JSPEL톰캣제우스웹로직웹스피어제이보스 자바 서블릿 JSP EL 톰캣 제우스 웹로직 웹스피어 JBoss 7 이상 3.1 2.3 3.0 8 8 8 6 이상 3.0 2.2 2.2 7 7 12c 8 6, 7 5 이상 2.5 2.1 2.1 6 6 10[1] 7[2] 5 1.4 이상 2.4 2.0 - 5.5 5 9 6..
-
tomcat 9 (servlet4.0, jdk1.8) 에 쓰던 어플리케이션을 Jeus7에 배포하면 에러가 나는 이유java/WEB WAS 2021. 5. 14. 11:46
개요 Tomcat 9에서 쓰던 어플리케이션을 Jeus7에서 Deploy하려다 보니 JeusServer.log 파일에 아래와 같은 오류가 발생한다. Cannot find the declaration of element 'web-app' 원인은 JEUS 7 은 servlet 3.0까지 지원하는데 web.xml 파일에 servlet 4.0을 선언하고 어플리케이션을 디플로이 하려다 보니 생기는 오류였다.( tomcat 9는 servlet 4.0 지원) 결론적으로 서블릿 버전이 다르기 때문이다. jeus7에서 정상적으로 돌아가는 웹어플리케이션은 서블릿 2.5 or 3.0, jdk1.7 기반이어야 한다. 결론적으로 톰캣 7에서 돌아가는 소스여야한다. 각 servlet 버전별 web.xml 스키마 헤더 1. serv..
-
(김책임의 고민) JSPWiki: Unable to load and setup properties from jspwiki.properties ubuntu1.20.04java 2021. 5. 13. 13:55
JSPWiki: Unable to load and setup properties from jspwiki.properties ubuntu1.20.04 Ask Question Log In Stack Overflow | The World’s Largest Online Community for Developers stackoverflow.com 김책임이 jspwiki를 리눅스에 깔아보고 안된다고 고민하는 부분... jspwiki.properties가 있는데도 인식하지 못하나 보다.. less /var/log/tomcat9/catalina.2021-03-31.log31-Mar-2021 10:34:52.560 INFO [Thread-3] org.apache.coyote.AbstractProtocol.pause Pa..