반응형

HTTP 422 / 422 에러 / 422 Unprocessable Entity

요청을 잘 받았으나 문법 오류로 인하여 무언가를 응답할 수 없을때 발생한다고 함

 

원인)

HttpsURLConnection  사용시에 GET 으로 보내면서 데이터를 같이 보내서..

 

[원래 코드]

HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
bw.write("abc");
bw.flush();
bw.close();

 

[수정 후]

setDoOutput을 지워주고
출력 스트림을 없앴음.

HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("GET");



setDoOutput 
URLConnection에 대한 doOutput 필드값 설정
URL 연결을 출력용으로 사용하려는 경우 DoOutput 플래그를 true로 설정하고,
그렇지 않은 경우는 false로 설정해야 한다. 기본값은 false이므로 안쓰면 false 임

반응형
반응형

NULL값 insert 시 발생한 오류.

"varbinary은(는) text과(와) 호환되지 않습니다."

 

내 테이블의 컬럼은 null이 가능한 컬럼인데..?

 

NULL이 binary 형태의 값으로 변환되어 들어가려고 해서 오류가 남..

해결 : NULL이 아니라 ''  즉 공백으로 넣으니 들어간다.... 거참

 

반응형
반응형

TIKA 라이브러리 사용시 발생한 에러 

java.lang.UnsupportedClassVersionError: org/apache/tika/Tika : Unsupported major.minor version 52.0

 

* 개발환경 : JAVA 7

* 문제점

java7 환경에서는 tika 버전을 최대 1.17까지밖에 못쓴다.

그 이후의 릴리즈는 최소 java 8이 필요함 

 

* 아래 내용 참고 

13 December 2017: Apache Tika ReleaseApache Tika 1.17 has been released! This release includes new support for automatic image captioning, as well as numerous bug fixes and upgrades to dependencies. PLEASE NOTE: this will be the last version that will support Java 7. The next versions will require Java 8. Please see the CHANGES.txt file for the full list of changes in the release and have a look at the download page for more information on how to obtain Apache Tika 1.17.

https://tika.apache.org/

 

Apache Tika – Apache Tika

Apache Tika - a content analysis toolkit The Apache Tika™ toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface, making Tika

tika.apache.org

 

반응형
반응형

오류내용 ▼

기본 클래스 ''를 찾거나 로드할 수 없습니다.

 

 

1. java [java파일] 명령어를 실행하면 컴파일이 된다.

java MyClass.java

class파일이 현재 디렉토리에 생긴다

 

2. javac [클래스파일]  명령어로 클래스파일을 실행한다. (.class를 붙이지 말고..)

javac MyClass

나는 MyClass.class라고 확장자를 붙여 실행하려고 하니까 저 에러가 떴었음.

반응형
반응형

javax가 import가 안 될때가 있다.

Cannot resolve symbol ~ 

방법 : 아래처럼 javax 대신 jakarta로 import

 

자바9부터는 javax 대신 jakarta로 쓰면 된다.

 

참고

https://www.samsungsds.com/kr/insights/java_jakarta.html

[자카르타EE에서는 자바 네임스페이스가 Jakarta로, API 패키지명은 javax.* 에서 Jakarta.* 로 변경되었습니다.]

 

Java EE에서 Jakarta EE로의 전환

Java EE에서 Jakarta EE로의 전환

www.samsungsds.com

 

반응형
반응형

the request was rejected because no multipart boundary was found 에러가 났다.

 

 

Content-Type 지정한걸 빼버리면 된다 

Content-Type: multipart/form-data
반응형
반응형
Gradle could not start your build.  
> Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService().

gradle daemon이 중복으로 실행되려 해서 그런 것 같다.

작업관리자에서 java 싹죽이고 IDE 다시 시작하니까 된다

반응형
반응형

가만있다가도 아래와 같은 에러 발생. 이클립스랑 tomcat조합은 정말이지 너무싫다

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

Failed to start component [StandardEngine[Catalina]

Caused by: java.lang.NoClassDefFoundError: FilterConfig

Failed to start component [StandardServer[8005]]

이것저것 다 해봐도 안 되다가 아래 방법으로 해결함

 

1. 프로젝트 우클릭 > [Build Path] > [Configure Build Path]

[Libraries] 에서 [JDK]가 잘 들어가 있는지 보고 [Server Runtime]도 확인. 나는 Server Runtime에 문제가 있어서 에러가 났던것임.

 

 

2. 프로젝트 우클릭 > [Run As] > [Run Configurations]

왼쪽의 [Apache tomcat] 에서 맞는 서버가 선택되어 있는지 확인하고 Arguments도 올바르게 들어갔는지 확인.

반응형
반응형

project 디렉토리를 선택하고 import 하려는데 폴더 선택이 안 되는경우

이클립스에서 같은 이름의 프로젝트가 있기때문...

1. Window > Show View > Project Explorer 를 눌러 프로젝트 목록에 들어간다. 

2. 같은 이름의 프로젝트를 삭제해준다.

반응형
반응형

Eclipse에서 Maven 프로젝트를 import 했는데 

The method is undefined for the type... 

오류가 뜨면서 실행이 안 됨.... Project Explorer 에 빨간 엑스가 잔뜩... 

 

해본방법 1:

프로젝트 우클릭 > Build Path > Configure Build Path > Order and Export 에 체크 안 된것 체크해봄..

 

해본방법 2 : lombok 업데이트

lombok 다운로드 페이지 > Download 클릭 

 

Download

 

projectlombok.org

다운받은 lombok.jar 를 클릭하면 installer가 뜬다. 

Installer에서는 lombok을 설치 혹은 업데이트 할 수 있는 IDE를 자동으로 찾아준다.

그러면 Install/Update 버튼을 눌러서 실행해준다. 

완료되면 Install successful이 뜬당. IDE를 재실행 해주었다. 

 

해본방법 3 : [Project] > [Clean]

 

해본방법 4 : JRE 경로를 재설정 해주었다. 방법은 아래글에 .  . . . 

 

[Eclipse] Maven 빌드 /Maven war 파일 생성 / Maven install 에러 /Maven build 오류 / Failed to execute goal org.apache.m

Run As > Maven install 하여 war 파일을 생성하려고 했는데 아래와 같은 에러가 떴다. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sam..

mchch.tistory.com

 

반응형

+ Recent posts