2016년 08월 기준. 설치 경로 /app/rbt3/glassfish 실행 asadmin start-domain 서비스명 중지 asadmin stop-domain 서비스명 admin https://192.168.100.74:4851/ admin/adminadmin 기본 http://localhost:4848 web http://192.168.100.74:8083/ 기본 http://localhost:8080 /app/rbt3/glassfish/glassfish/domains/domain1 asadmin start-domain asadmin start-domain domain1 asadmin stop-domain asadmin stop-domain domain1 deploy할 때..
2016년 10월 기준. [root@LABEMEAMCPS01 glassfish]# bin/asadmin create-domain --portbase 9000 test Enter admin user name [Enter to accept default "admin" / no password]>admin Enter the admin password [Enter to accept default of no password]> Enter the admin password again> Using port 9048 for Admin. Using port 9080 for HTTP Instance. Using port 9076 for JMS. Using port 9037 for IIOP. Using port 9081 f..
Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String nowDate = dateFormat.format(date); // JSP에서 date 정보를 얻음 USER_DATE를 UPDATE UPDATE USER_DATA SET START_DATE=to_date('"+nowDate+"', 'YYYY-MM-DD HH24-MI-ss') where TID="+tid to_date()를 사용해서 데이터를 넘겨야 함. ss의 단위(0.1초)가 문제가 될 수 있으므로 주의해서 사용.
2016년 09월 기준. Installing the Loadbalancer Plug-In Note - The Loadbalancer Plug-In is only available to customers who are using Oracle GlassFish Server 3.1. The plug-in is not available for GlassFish Server Open Source Edition. // open source edition은 지원안함. Load Balancing With the Apache mod_jk or mod_proxy_ajp Module A common load balancing configuration for GlassFish Server 4.0 is to use the ..
No grammar constraints (DTD or XML Schema) referenced in the document // 을 추가. 이게 공식 xsd 인 듯, 하지만 거의 대부분이 사용하지않으므로 굳이 따를 필요는 없음. // 문서 타입 선언안해서 생기는 warning. Window -> Preferences -> XML -> XML Files -> Validation : Indicate when no grammar is specified의 값을 Warning -> Ignore로 변경 // 옵션으로 warning 무시 XML getfirstchild returns #text // 빈공간때문에 인덱스가 밀림. \n 삭제. // dtd 있을때는 standalone="no", dtd 없을때는 stan..
if(s.equalsIgnoreCase("test")) // 대소문자 무시 equals는 대소문자 구분. equalsIgnoreCase는 대소문자 구분안함. null 객체로 .toString()을 하면 에러가 남 if(name.equals("")) String 값 비교 equals 사용 boolean b = Boolean.valueOf(yourObject.toString()) // object to boolean thresholdObj.setSendClearStatus(thSendClr.equalsIgnoreCase("true")); // string 비교후 boolean 리턴 String success = (String)status.get("success"); if(!success.e..
JNDI(Java Naming and Directory Interface) // config xml로 빼서 로드하는 네이밍 인터페이스 Spring ORM(Object-Relation Mapping) // 객체-관계 매핑 API에 대한 통합계층을 제공. JPA(Java Persistent API) // ORM을 위한 표준 기술 Hibernate(하이버네이트) // ORM을 사용한 저장소와 객체를 연결하는 프레임워크. ORM - DB 객체를 JAVA 객체로 매핑. JPA - JAVA ORM 표준 기술. // JPA는 객체 @Autowired. 보통 mybatis와 함께 사용. Mybatis(iBatis는 Mybatis의 이전 버전) // ORM은 아니고, SQL Mapper의 개념. SqlSessionFac..
Java compiler level does not match the version of the installed Java project facet. // properties-Project Facets-Java 사용중인 컴파일러 버전으로 설정 The container 'Maven Dependencies' references non existing library // Project 우클릭-Maven-Update Project Classpath entry will not be exported or published. Runtime ClassNotFoundExceptions may result Project-Properties-Deployment Assembly /libs WEB-INF-lib // 관련 경로..
Oracle ATP(Autonomous Transaction Processing) // 클라우드 DB 146.56.178.66 Connection-SSH-Auth의 Browse에서 ppk 선택, Connection-Data의 Auto-login username에서 opc 입력 ssh user@user.iptime.org // ssh 접속 sudo wget user.dothome.co.kr/oracle.ppk ssh -i '/usr/local/etc/oracle.ppk' opc@146.56.178.66 // Enter passphrase for key 'oracle.ppk': 라고 뜨며 접속 안됨. 확인 필요. Permissions 0644 for '/usr/local/etc/oracle.ppk' are ..
https://tools.pingdom.com // 적당한 점수와 기능. Asia - Japan설정 가능. https://gtmetrix.com // Hongkong으로 잡아도 해외서버탓인지 점수가 너무 낮게 나옴. Unthrottled Connection보다 Broadband Fast가 더 점수 잘나옴. 기능 많고 UI 간결. https://developers.google.com/speed/pagespeed/insights/ // 구글 표준 기준이라 점수 너무 낮게 나옴. 파일 포맷 탓도 있음. https://pagespeed.web.dev // URL 변경. https://www.webpagetest.org // UI가 너무 옛날식.