storm 问题

本文介绍了在内网环境中使用Maven打包时,部分Spring配置文件无法读取的问题,并提供了通过插件配置解决该问题的方法。通过引入maven-assembly-plugin和maven-shade-plugin,实现jar包依赖自动打包,解决了配置文件不可读的问题。
  •    storm使用maven打包时,由于内网,部分spring配置文件无法读取到。报错内容为: 
Unable to locate      Spring NamespaceHandler for XML schema namespace [http://w 
解决方案是:
<!--  
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    
                    <archive>
                        <manifest>
                             <mainClass>cn.yz.air.xiaoyastorm.billdtotopology.BillDtoTopology</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            -->
           
<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>1.4</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>shade</goal>
						</goals>
						<configuration>
							<transformers>
								<transformer
									implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
									<resource>META-INF/spring.handlers</resource>
								</transformer>
								<transformer
									implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
									 <mainClass>cn.yz.air.xiaoyastorm.billdtotopology.BillDtoTopology</mainClass>
								</transformer>
								<transformer
									implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
									<resource>META-INF/spring.schemas</resource>
								</transformer>
							</transformers>
						</configuration>
					</execution>
				</executions>
			</plugin>
 
其中注释掉的内容被下面的内容替换了。重新打包,生成app.jaroriginal-app.jar。其中app.jar中为添加依赖包的,original-app.jar为未添加依赖包的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值