[SPRING] Java Spring WS org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : 봉투에 액세스 할 수 없습니다.
SPRINGJava Spring WS org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : 봉투에 액세스 할 수 없습니다.
다른 환경에서 봄의 이상한 행동을 내 보냅니다. 다음은 로컬 톰캣 7.0.29의 Soap UI에서 잘 작동하지만 언급 된 오류를 반환합니다.
servlet.xml :
<bean id="propertyPlaceholder"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:ws.properties</value>
</property>
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_FALLBACK" />
<property name="searchSystemEnvironment" value="true" />
</bean>
<bean
class="org.springframework.ws.transport.http.WsdlDefinitionHandlerAdapter">
<property name="transformLocations" value="true" />
</bean>
<bean
class="org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter">
<property name="messageFactory">
<bean class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory" />
</property>
</bean>
<bean id="payloadMapping"
class="org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping">
<property name="interceptors">
<list>
<ref local="validatingInterceptor" />
</list>
</property>
</bean>
<bean id="validatingInterceptor"
class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor"
autowire="byName">
<property name="schema" value="/xsd/schema.xsd" />
<property name="validateRequest" value="true" />
<property name="validateResponse" value="true" />
</bean>
<bean
class="org.springframework.ws.soap.server.endpoint.SoapFaultAnnotationExceptionResolver" />
<bean id="defaultHandlerMapping"
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<bean id="baseWsdlDefinition" abstract="true"
class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
<property name="requestSuffix" value="Request" />
<property name="responseSuffix" value="Response" />
</bean>
<bean id="sampleJaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.db.vhs.ws.jaxb.PlacementRequest</value>
<value>com.db.vhs.ws.jaxb.PlacementResponse</value>...
schema.xsd :
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings>
<jaxb:javaType name="java.util.Date" xmlType="xs:dateTime"
parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"
printMethod="javax.xml.bind.DatatypeConverter.printDateTime" />
</jaxb:globalBindings>
</xs:appinfo>
</xs:annotation>
<!-- getClusterRequest -->
<xs:element name="getClusterRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getClusterResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:long" />
<xs:element name="Vcenter" type="xs:string" />
<xs:element name="NAME" type="xs:string" />
<xs:element name="MOREF" type="xs:string" />
<xs:element name="OVERALLSTATUS" type="xs:string" />
<xs:element name="COLLECTIONDATE" type="xs:dateTime" />
<xs:element name="DPMENABLED" type="xs:int" />
<xs:element name="DRSENABLED" type="xs:int" />
<xs:element name="HAENABLED" type="xs:int" />
<xs:element name="NUMCPUCORES" type="xs:int" />
<xs:element name="NUMHOSTS" type="xs:int" />
<xs:element name="TOTALCPU" type="xs:long" />
<xs:element name="TOTALMEMORY" type="xs:long" />
<xs:element name="VDatacenterID" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="placementRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="request_header" type="header" />
<xs:element name="request_body" type="requestBody" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="header">
<xs:sequence>
<xs:element name="request_id" type="xs:string" />
<xs:element name="uuid" type="xs:string" />
<xs:element name="type" type="xs:string" />
<xs:element name="request_type">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0" />
<xs:maxInclusive value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="requestBody">
<xs:sequence>
<xs:choice>
<xs:element name="cluster_request" type="clusterRequest" />
<xs:element name="region_request" type="regionRequest" />
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clusterRequest">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="cluster" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="regionRequest">
<xs:sequence>
<xs:element name="region" type="xs:string" />
<xs:element name="OS" type="xs:string" />
<xs:element name="clusterProductType">
<xs:simpleType>
<xs:list itemType="xs:string" />
</xs:simpleType>
</xs:element>
<xs:element name="class">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0" />
<xs:maxInclusive value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="class_type">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0" />
<xs:maxInclusive value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="subnet" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="placementResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="response_header" type="header" />
<xs:element name="response_body" type="responseBody" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="responseBody">
<xs:sequence>
<xs:element name="class">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0" />
<xs:maxInclusive value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="capacity">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="cluster">
<xs:complexType>
<xs:sequence>
<xs:element name="cluster_name" type="xs:string"></xs:element>
<xs:element name="v_center" type="xs:string"></xs:element>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="storage" type="storage"></xs:element>
</xs:sequence>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="host" type="host"></xs:element>
</xs:sequence>
<xs:element name="class_type" type="xs:int"></xs:element>
<xs:element name="timestamp" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- complex types for response ngp -->
<xs:complexType name="storage">
<xs:sequence>
<xs:element name="data_store_name" type="xs:string" />
<xs:element name="total_storage" type="xs:long" />
<xs:element name="allocated_storage" type="xs:long" />
<xs:element name="storage_class" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="host">
<xs:sequence>
<xs:element name="host_name" type="xs:string" />
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="port_group_name" type="portgroup" />
</xs:sequence>
<xs:element name="physical_cpus" type="xs:int" />
<xs:element name="allocated_cpus" type="xs:int" />
<xs:element name="available_cpu_size" type="xs:long" />
<xs:element name="average_cpu_usage" type="xs:double" />
<xs:element name="max_cpu_usage" type="xs:double" />
<xs:element name="physical_memory" type="xs:long" />
<xs:element name="allocated_memory" type="xs:long" />
<xs:element name="average_memory_usage" type="xs:double" />
<xs:element name="max_memory_usage" type="xs:double" />
<xs:element name="number_of_vms" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="portgroup">
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="subnet" type="xs:string" />
</xs:sequence>
</xs:complexType>
첫 번째 방법은 두 환경 모두에서 작동하며 두 번째 방법 (placementRequest)은 다음을 반환합니다.
<html><head><title>Apache Tomcat/7.0.29 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - Request processing failed; nested exception is org.springframework.ws.soap.saaj.SaajSoapEnvelopeException: Could not access envelope: Unable to create envelope from given source: ; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source: </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>Request processing failed; nested exception is org.springframework.ws.soap.saaj.SaajSoapEnvelopeException: Could not access envelope: Unable to create envelope from given source: ; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source: </u></p><p><b>description</b> <u>The server encountered an internal error (Request processing failed; nested exception is org.springframework.ws.soap.saaj.SaajSoapEnvelopeException: Could not access envelope: Unable to create envelope from given source: ; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source: ) that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.ws.soap.saaj.SaajSoapEnvelopeException: Could not access envelope: Unable to create envelope from given source: ; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:583) org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:511) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
근본 원인 org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : 엔벌 로프에 접근 할 수 없습니다 : 주어진 출처에서 엔벨로프를 생성 할 수 없습니다 :; 중첩 예외가 com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl입니다. 주어진 소스에서 봉투를 만들 수 없습니다. org.springframework.ws.soap.saaj.SaajSoapMessage.getEnvelope (SaajSoapMessage.java:107) org.springframework.ws.soap.AbstractSoapMessage.getSoapBody (AbstractSoapMessage.java:36) org.springframework.ws.soap.AbstractSoapMessage.getPayloadSource (AbstractSoapMessage.java:46) getLookupKeyForMessage (PayloadRootAnnotationMethodEndpointMapping.java:57) org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping.getEndpointInternal (AbstractMethodEndpointMapping.java:56) JSON MessageDispatcher.java : 248) org.springframework.ws.server.MessageDispatcher.dispatch (MessageDispatcher.java:201) org.springframework.ws.server.MessageDispatcher.receive (MessageDispatcher.java:168) org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection (WebServiceMessageReceiverObjectSupport.java:88) org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle (WebServiceMessageReceiverHandlerAdapter.java:57) org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:511) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
근본 원인 com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl : 지정된 소스에서 봉투를 만들 수 없습니다. com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope (EnvelopeFactory.java:114) com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource (SOAPPart1_1Impl.java:70) com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope (SOAPPartImpl.java:122) org.springframework.ws.soap.saaj.Saaj13Implementation.getEnvelope (Saaj13Implementation.java:169) org.springframework.ws.soap.saaj.SaajSoapMessage.getEnvelope (SaajSoapMessage.java:103) org.springframework.ws.soap.AbstractSoapMessage.getSoapBody (AbstractSoapMessage.java:36) org.springframework.ws.soap.AbstractSoapMessage.getPayloadSource (AbstractSoapMessage.java:46) getLookupKeyForMessage (PayloadRootAnnotationMethodEndpointMapping.java:57) org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping.getEndpointInternal (AbstractMethodEndpointMapping.java:56) JSON MessageDispatcher.java : 248) org.springframework.ws.server.MessageDispatcher.dispatch (MessageDispatcher.java:201) org.springframework.ws.server.MessageDispatcher.receive (MessageDispatcher.java:168) org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection (WebServiceMessageReceiverObjectSupport.java:88) org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle (WebServiceMessageReceiverHandlerAdapter.java:57) org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:511) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
루트의 원인은 javax.xml.transform.TransformerException : org.xml.sax.SAXParseException : 루트 요소 앞에있는 문서의 마크 업은 올바른 형식이어야합니다. com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:719) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:313) com.sun.xml.internal.messaging.saaj.util.transform.EffectStreamingTransformer.transform (EfficientStreamingTransformer.java:393) com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope (EnvelopeFactory.java:102) com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource (SOAPPart1_1Impl.java:70) com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope (SOAPPartImpl.java:122) org.springframework.ws.soap.saaj.Saaj13Implementation.getEnvelope (Saaj13Implementation.java:169) org.springframework.ws.soap.saaj.SaajSoapMessage.getEnvelope (SaajSoapMessage.java:103) org.springframework.ws.soap.AbstractSoapMessage.getSoapBody (AbstractSoapMessage.java:36) org.springframework.ws.soap.AbstractSoapMessage.getPayloadSource (AbstractSoapMessage.java:46) getLookupKeyForMessage (PayloadRootAnnotationMethodEndpointMapping.java:57) org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping.getEndpointInternal (AbstractMethodEndpointMapping.java:56) JSON MessageDispatcher.java : 248) org.springframework.ws.server.MessageDispatcher.dispatch (MessageDispatcher.java:201) org.springframework.ws.server.MessageDispatcher.receive (MessageDispatcher.java:168) org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection (WebServiceMessageReceiverObjectSupport.java:88) org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle (WebServiceMessageReceiverHandlerAdapter.java:57) org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:511) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
근본 원인 org.xml.sax.SAXParseException : 루트 요소 앞에있는 문서의 마크 업은 올바른 형식이어야합니다. AbstractSAXParser.java : 1231) com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse (SAXParserImpl.java:522) org.xml.sax.helpers.XMLFilterImpl.parse (XMLFilterImpl.java:333) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity (TransformerImpl.java:636) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:707) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:313) com.sun.xml.internal.messaging.saaj.util.transform.EffectStreamingTransformer.transform (EfficientStreamingTransformer.java:393) com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope (EnvelopeFactory.java:102) com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource (SOAPPart1_1Impl.java:70) com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope (SOAPPartImpl.java:122) org.springframework.ws.soap.saaj.Saaj13Implementation.getEnvelope (Saaj13Implementation.java:169) org.springframework.ws.soap.saaj.SaajSoapMessage.getEnvelope (SaajSoapMessage.java:103) org.springframework.ws.soap.AbstractSoapMessage.getSoapBody (AbstractSoapMessage.java:36) org.springframework.ws.soap.AbstractSoapMessage.getPayloadSource (AbstractSoapMessage.java:46) getLookupKeyForMessage (PayloadRootAnnotationMethodEndpointMapping.java:57) org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping.getEndpointInternal (AbstractMethodEndpointMapping.java:56) JSON MessageDispatcher.java : 248) org.springframework.ws.server.MessageDispatcher.dispatch (MessageDispatcher.java:201) org.springframework.ws.server.MessageDispatcher.receive (MessageDispatcher.java:168) org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection (WebServiceMessageReceiverObjectSupport.java:88) org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle (WebServiceMessageReceiverHandlerAdapter.java:57) org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:511) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
note 근본 원인의 전체 스택 추적은 Apache Tomcat / 7.0.29 로그에서 사용할 수 있습니다.
해결법
-
==============================
1.나는 너와 같은 실수를했다. 여기 솔루션을 찾았습니다. http://mmmsoftware.blogspot.com.es/2009/06/xml-namespace-error-with-spring-ws.html
나는 너와 같은 실수를했다. 여기 솔루션을 찾았습니다. http://mmmsoftware.blogspot.com.es/2009/06/xml-namespace-error-with-spring-ws.html
기본적으로 xalan과 xercesimpl의 상위 버전을 사용해야합니다. 내 pom의 종속성은 다음과 같습니다.
<project ...> ... <dependencies> ... <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1.3</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>maven-cobertura-plugin</artifactId> <groupId>maven-plugins</groupId> </exclusion> <exclusion> <artifactId>maven-findbugs-plugin</artifactId> <groupId>maven-plugins</groupId> </exclusion> <exclusion> <artifactId>xalan</artifactId> <groupId>xalan</groupId> </exclusion> <exclusion> <artifactId>xercesImpl</artifactId> <groupId>xerces</groupId> </exclusion> </exclusions> </dependency> ... <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>2.7.0</version> <type>jar</type> <scope>compile</scope> <exclusions> <exclusion> <artifactId>xml-apis</artifactId> <groupId>xml-apis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.9.1</version> <type>jar</type> <scope>compile</scope> <exclusions> <exclusion> <artifactId>xml-apis</artifactId> <groupId>xml-apis</groupId> </exclusion> </exclusions> </dependency> </dependencies> ... </project>
나는 그것이 당신을 돕기를 바랍니다.
-
==============================
2.나는 지금 막 동일한 문제를 처리했다.
나는 지금 막 동일한 문제를 처리했다.
내 상황에서 문제는 HTTPS와 함께 사용되는 오래된 spring-ws 버전에있었습니다.
최신 버전 (2.1.3)으로 업그레이드하는 것이 도움이되었습니다.
-
==============================
3.나는이 문제가 있었다.
나는이 문제가 있었다.
it.and에 봉투 수프를 작성하는 xml 파일을 작성하여 다음과 같이 말풍선을 사용하여 실행하십시오.
curl --header "Content-Type : text / xml; charset = UTF-8"- 헤더 "SOAPAction : urn : LoginRequest"- 데이터 @ loginRequest.xml http : // ..... : 8080 / .. ./LoginRequest.asmx
상위 예외를 반환합니다.
내 경우에는 문제가 loginRequest.xml에 여분의 줄이있었습니다.
난 그냥 여분의 줄을 제거합니다. , 고정 :)
from https://stackoverflow.com/questions/12467186/java-spring-ws-org-springframework-ws-soap-saaj-saajsoapenvelopeexception-could by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 속성 파일에서 값을 가져 와서 주석에 사용하는 방법? (0) | 2019.01.23 |
---|---|
[SPRING] Spring 속성 파일에서 Escape 속성 참조 (0) | 2019.01.23 |
[SPRING] 봄 사회적인 페이스 북의 로그인 오류 - int 값의 범위 밖의 숫자 값 (0) | 2019.01.23 |
[SPRING] Spring-Data Elasticsearch를 사용하여 동적으로 Elasticsearch에서 인덱스 이름 만들기 (0) | 2019.01.23 |
[SPRING] applicationContext.xml 파일에서 Spring bean 정의를 활성화 또는 비활성화하는 방법이 있습니까? (0) | 2019.01.23 |