티스토리 툴바


IE에서 마우스 오른쪽 버튼 막는 사이트 해제!!!

웹브라우징은 본질적으로 복사본을 열람하는 행위인데

굳이 복사를 막겠다고 인터넷 익스플로러의 마우스 오른쪽 버튼 막는 사이트들이 있다. 그런짓 하지마라. 해봤자 의미없다. 근본적으로 막을 수 없다는 얘기

chaoskcuf (  http://chaoskcuf.com/125  )님께서 인터넷 익스플로러에서 마우스 오른쪽 버튼을 활성화 시켜주는 도구를 만들어주셨다.

Windows7 / Internet Explorer 8에서 정상 동작한다

 
저작자 표시
트랙백이 없고 댓글이 없습니다.

윈도우용 무설치 오라클 클라이언트

* Toad for Eclipse plugin : http://www.quest.com/toad-extension-for-eclipse/
* SQL Explorer : http://sourceforge.net/projects/eclipsesql
   eclipse 플러이인버전과 독립실행 버전 두가지 제공
* Oracle SQL Developer : http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html
* DbVisualizer for the Oracle : http://www.dbvis.com/
* Oracle Instant Client : http://www.oracle.com/technetwork/database/features/instant-client
   다운로드 후 압축 해제하여 바로 사용 but, Grid 툴은 포함하지 않음

※ Oracle Instant Client 외에 나머지는 한글 깨짐, NLS_CHARACTERSET;US7ASCII 인 경우
저작자 표시
트랙백이 없고 댓글이 없습니다.

Servlet Filter에서 Spring Bean 객체 참조 얻어오기

filter에 객체를 inject 할 수 없는 것으로 가정하고 아래처럼 코딩함

public class PolicyCheckFilter implements javax.servlet.Filter
private ApplicationContext applicationContext = null;
private SystemAclDAO systemAclDAO;
.... 
public void init(FilterConfig filterConfig) throws ServletException { 
logger = LogFactory.getLog(getClass());
logger.info("filter initializing");
applicationContext = WebApplicationContextUtils.getWebApplicationContext(filterConfig.getServletContext());
if(applicationContext.getBean("systemAclDAO", SystemAclDAO.class) != null)
systemAclDAO = (SystemAclDAO)applicationContext.getBean("systemAclDAO", SystemAclDAO.class);
else 
logger.info("systemAclDAO bean을 찾을 수 없음! filter 동작불가");
logger.info("filter initializing done / systemAclDAO=" + systemAclDAO); 
}
..... 
저작자 표시
트랙백이 없고 댓글이 없습니다.

phpmyadmin 에서 프러시져 목록 조회하기

phpmyadmin 3.4.5 에는 '프러시져 목록 조회' 메뉴가 없음. 아마 이후 버전에도 없을 것 같음
아래 쿼리로 조회한다.

SELECT ROUTINE_TYPE, ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA = 'oms' 
저작자 표시
트랙백이 없고 댓글이 없습니다.

CXF 관련 에러 exception: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document.

테이블에서 binary(blob)데이터를 읽어서 전송하려 했을 때 발생함

[서버 측 에러메시지]

2011. 11. 22 오후 4:53:53 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet jsp threw exception org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at mke.oms.wsdlSEI.OrganProcessImplServiceSoapBindingStub.userViewInfoForWS(OrganProcessImplServiceSoapBindingStub.java:563) at mke.oms.wsdlSEI.OrganProcessProxy.userViewInfoForWS(OrganProcessProxy.java:86) at org.apache.jsp.organ_jsp._jspService(organ_jsp.java:132) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:595) 2011. 11. 22 오후 4:54:01 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet jsp threw exception org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at mke.oms.wsdlSEI.OrganProcessImplServiceSoapBindingStub.userViewInfoForWS(OrganProcessImplServiceSoapBindingStub.java:563) at mke.oms.wsdlSEI.OrganProcessProxy.userViewInfoForWS(OrganProcessProxy.java:86) at org.apache.jsp.organ_jsp._jspService(organ_jsp.java:132) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:595) 2011. 11. 22 오후 4:55:34 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet jsp threw exception org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at mke.oms.wsdlSEI.OrganProcessImplServiceSoapBindingStub.userViewInfoForWS(OrganProcessImplServiceSoapBindingStub.java:563) at mke.oms.wsdlSEI.OrganProcessProxy.userViewInfoForWS(OrganProcessProxy.java:86) at org.apache.jsp.organ_jsp._jspService(organ_jsp.java:132) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:595)
 
[클라이언트 측 에러메시지]
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document. com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) javax.xml.parsers.SAXParser.parse(SAXParser.java:375) org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) org.apache.axis.Message.getSOAPEnvelope(Message.java:435) org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) org.apache.axis.client.Call.invokeEngine(Call.java:2784) org.apache.axis.client.Call.invoke(Call.java:2767) org.apache.axis.client.Call.invoke(Call.java:2443) org.apache.axis.client.Call.invoke(Call.java:2366) org.apache.axis.client.Call.invoke(Call.java:1812) mke.oms.wsdlSEI.OrganProcessImplServiceSoapBindingStub.userViewInfoForWS(OrganProcessImplServiceSoapBindingStub.java:563) mke.oms.wsdlSEI.OrganProcessProxy.userViewInfoForWS(OrganProcessProxy.java:86) org.apache.jsp.organ_jsp._jspService(organ_jsp.java:132) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
저작자 표시
트랙백이 없고 댓글이 없습니다.

Apache cxf 를 사용한 Webservice 서버의 end point에서 클라이언트 ip 알아내기

package mke.oms.wsdlSEI;

import java.util.List;

import javax.annotation.Resource;
import javax.jws.WebService;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;

import mke.oms.dao.DeptDAO;
import mke.oms.dao.UserDAO;
import mke.oms.vo.Department;
import mke.oms.vo.OrganWebServiceParam;
import mke.oms.vo.User;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.cxf.transport.http.AbstractHTTPDestination;

@WebService(endpointInterface = "mke.oms.wsdlSEI.OrganProcess")
public class OrganProcessImpl implements OrganProcess {
@Resource
WebServiceContext wsContext; 
  
public int deptInfoListCountForWS(OrganWebServiceParam param) {
   MessageContext mc = (MessageContext)wsContext.getMessageContext();
   HttpServletRequest req = (HttpServletRequest)mc.get(AbstractHTTPDestination.HTTP_REQUEST); 
    System.out.println("Client IP = " + req.getRemoteAddr()); 
    
    return 어떤정수;
}
}
저작자 표시
트랙백이 없고 댓글이 없습니다.

JSTL에 3항 연산자 Ternary Operator 가 있다는 걸 이제야 알다니!!!!

${param.numberTxt == 1 ? 'selected' : ''}
저작자 표시
트랙백이 없고 댓글이 없습니다.

Java reflextion 이용 parameter가 없는 메소드 호출하는 예제

     User theUser = (User)arry.get( idx );
    Class cls = theUser.getClass(); //User의 Class객체
    String theValue = null;
    try {
    Class[] parameterTypes = new Class[] {}; //모든 getter에는 parameter가 없으므로 parameterTypes 배열의 길이가 0임
    Method method = cls.getMethod("get" + Key, parameterTypes); //getter 메소드를 가져오고
theValue = (String)method.invoke(theUser); // getter 메소드를 호출한다
} catch (InvocationTargetException e) {
            logger.error(e, e); // Exception 무시함
} catch (IllegalArgumentException e) {
            logger.error(e, e); // Exception 무시함
} catch (NoSuchMethodException e) {
            logger.error(e, e); // Exception 무시함
} catch (IllegalAccessException e) {
            logger.error(e, e); // Exception 무시함
} catch (SecurityException e) {
            logger.error(e, e); // Exception 무시함
저작자 표시
트랙백이 없고 댓글이 없습니다.

iBatis "The error happened while setting a property on the result object."

이런 에러발생할 때 어떤 필드에 문제가 있는지까지 알려주면 좋으련만 그렇지 않다는거

리턴 type 과 resultClass의 type이 안맞는 경우 발생한다.

아마도 int 에 empty를 set 하려한것 같은데...

모두 다 받아주는 대인배의 type인 String 형으로 변경해서 해결!
저작자 표시
트랙백이 없고 댓글이 없습니다.

이클립스+톰캣에서 java.lang.OutOfMemoryError: Java heap space 발생

tomcat 기동스크립트의 메모리옵션을 만져준다

-XX:MaxPermSize=128m -Xms128m -Xmx512m 

자세한 내용은 여기로 http://www.ologist.co.kr/866 
저작자 표시
트랙백이 없고 댓글이 없습니다.
prev 1 2 3 next