[ 
https://issues.apache.org/jira/browse/NIFI-6439?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16888121#comment-16888121
 ] 

Peter Wicks edited comment on NIFI-6439 at 7/18/19 4:22 PM:
------------------------------------------------------------

[~alopresto], I tracked down why the change to "https" causes it to grab a 
remote copy.  It turns out that leaving it as "http" was not actually using an 
outbound connection.  Inside of the spring-beans jar file, in META-INF, they 
have a translation file that it uses first, before reaching out for remote 
connections.

For example, for our Spring Beans 3.1 reference, if would auto map it to the 
local one, if you use "http". But the mapping fails for "https", and looks for 
an external resource instead.  So putting https in this case... made it less 
secure :).

Example Mapping (colon is escaped, because this is a Java Properties file, as 
discussed in the reference link at the bottom):

http\://[www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans.xsd|http://www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans.xsd]

 

So all we really need to do is change them back to `http`.

[https://docs.spring.io/spring/docs/3.0.0.M3/reference/html/apbs05.html]


was (Author: patricker):
[~alopresto], I tracked down why the change to "https" causes it to grab a 
remote copy.  It turns out that leaving it as "http" was not actually using an 
outbound connection.  Inside of the spring-beans jar file, in META-INF, they 
have a translation file that it uses first, before reaching out for remote 
connections.

For example, for our Spring Beans 3.1 reference, if would auto map it to the 
local one, if you use "http". But the mapping fails for "https", and looks for 
an external resource instead.  So putting https in this case... made it less 
secure :).

Example Mapping (colon is escaped, because this is a Java Properties file, as 
discussed in the reference link at the bottom):

http\://www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans.xsd

[https://docs.spring.io/spring/docs/3.0.0.M3/reference/html/apbs05.html]

> web.context.ContextLoader Context initialization failed
> -------------------------------------------------------
>
>                 Key: NIFI-6439
>                 URL: https://issues.apache.org/jira/browse/NIFI-6439
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Configuration, Tools and Build
>         Environment: centos 7 
> mvn 3.6.0 
> java 1.8.0_212 openjdk 
>            Reporter: Zinan Ma
>            Priority: Major
>              Labels: build
>         Attachments: image-2019-07-15-08-21-51-633.png, 
> image-2019-07-16-09-09-36-005.png, image-2019-07-18-09-16-16-488.png
>
>   Original Estimate: 96h
>  Remaining Estimate: 96h
>
> Hi NIFI team,
> I have been trying to run NIFI in a local debugging environment by following 
> this [tutorial|[https://nifi.apache.org/quickstart.html]]
> When I do mvn -T C2.0 clean install, The test cases failed.(some spring 
> context test case) I then did a mvn clean and
> mvn install -DskipTests
> I successfully build it but then when I run ./nifi.sh start, Nifi could not 
> start so I check the nifi-app.log and here is the first error:
> {color:#d04437} 2019-07-12 09:37:53,881 INFO [main] 
> o.e.j.s.handler.ContextHandler._nifi_api Initializing Spring root 
> WebApplicationContext{color}
> {color:#d04437}2019-07-12 09:40:01,659 ERROR [main] 
> o.s.web.context.ContextLoader Context initialization failed{color}
> {color:#d04437}org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>  Line 19 in XML document from class path resource [nifi-context.xml] is 
> invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 19; 
> columnNumber: 139; cvc-elt.1: Cannot find the declaration of element 
> 'beans'.{color}
> {color:#d04437} at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399){color}
> {color:#d04437} at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336){color}
> {color:#d04437} at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304){color}
> {color:#d04437} at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181){color}
> {color:#d04437} at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217){color}
> {color:#d04437} at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188){color}
> !image-2019-07-12-16-49-56-584.png!
>  
> Now I am really stuck at this stage. Any help would be greatly appreciated!
> Please let me know if you need additional information!



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to