no main manifest attribute, in

리눅스에서 java -jar test.jar 했는데 no main manifest attribute, in test.jar 에러가 나오면(에러라고 하기도 뭐한 에러) 메인클래스를 찾을 수 없다는 의미이기때문에 java -cp test.jar package.mainClass이름 위에 처럼 main 클래스가 어디인지 알려주고 실행하면 해결됨

Advertisements

JMX 사용

1. JVM 옵션 JVM_ARGS="$JVM_ARGS -Dcom.sun.management.jmxremote=true" JVM_ARGS="$JVM_ARGS -Dcom.sun.management.jmxremote.port=9090" JVM_ARGS="$JVM_ARGS -Dcom.sun.management.jmxremote.ssl=false" JVM_ARGS="$JVM_ARGS -Dcom.sun.management.jmxremote.authenticate=false" JVM_ARGS="$JVM_ARGS -Djava.rmi.server.hostname=10.107.24.44" JVM_ARGS="$JVM_ARGS -Dcom.sun.management.jmxremote.rmi.port=9091" // 랜덤으로 포트가 바뀌지 않게 박아줌     예시) java -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=10.107.90.220 -Dcom.sun.management.jmxremote.rmi.port=9091 -cp kairosQuery-0.0.1-SNAPSHOT.jar jmx.MBeanTest 따로 설정파일이 있는 경우에는 설정을 넣어주고 아니면 명령어 실행할때 넣어주면됨! -Dcom.sun.management.jmxremote=true 대신 -Dcom.sun.management.jmxremote 이렇게하면 연결안됨   주의 사항) /etc/hosts에 호스트 추가 해줘야 함 … Continue reading JMX 사용

JPA

JPA(Java Persistent API) JPA는 여러 ORM 전문가가 참여한 EJB 3.0 스펙 작업에서 기존 EJB ORM이던 Entity Bean을 JPA라고 바꾸고 JavaSE, JavaEE를 위한 영속성(persistence) 관리와 ORM을 위한 표준 기술이다. JPA는 ORM 표준 기술로 Hibernate, OpenJPA, EclipseLink, TopLink Essentials과 같은 구현체가 있고 이에 표준 인터페이스가 바로 JPA이다. ORM(Object Relational Mapping)이란 RDB 테이블을 객체지향적으로 사용하기 위한 기술이다. RDB 테이블은 … Continue reading JPA