先看下我的bean配置<bean id="usableneturl" class="java.net.URL">
<constructor-arg type="java.lang.String" value="http://21.8.129.3:8001/prpall/services/AutoCheckAccountService"/>
</bean><bean id="usableclient" class="com.bocins.interfaces.core.autoCheckAccountServices.AutoCheckAccountServiceHttpBindingStub">
<constructor-arg type="java.net.URL" ref="usableneturl"/>
<constructor-arg type="javax.xml.rpc.Service" value=""/>
</bean>小北有两个问题:我想注入一个这样的对象:usableclient,然后我发现它依赖于另外一个对象java.net.URL,所以我以注入了一个usableneturl,对于usableclient的第二个参数需要传空,不知道我下面这样写value=""正不正确,这是我的第一个问题, 但构造函数里面只有两个参数的构造函数(java是服务端生成的客户端,我改不了)第二个问题,我通过beanmanager获取usableclient的时候发现报错,然后我直接获取usableneturl发现还是报一样的错,所以我在想,应该是usableneturl配置的有问题,但是我看不出来会有什么问题因为我这样写没有问题 java.net.URL url = new java.net.URL("");有这个构造函数呀,怎么会报错呢错误信息如下:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.lang.ArrayUtils.subarray([BII)[B
at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:754)
at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:639)
at org.jasypt.properties.PropertyValueEncryptionUtils.decrypt(PropertyValueEncryptionUtils.java:72)
at org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer.convertPropertyValue(EncryptablePropertyPlaceholderConfigurer.java:107)
at org.springframework.beans.factory.config.PropertyResourceConfigurer.convertProperties(PropertyResourceConfigurer.java:95)
at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:72)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
at com.fenet.insurance.datahub.BeanManager.<clinit>(BeanManager.java:13)
at TestDuizhang.main(TestDuizhang.java:17)各位老兄,为什么这样会报错呢
解决方案 »
- 万恶的中文乱码!(JSP)
- session内存占用的问题
- spring怎么用注解从request中取出值直接赋到一个类的属性里??
- LinkedQueue 的说明手册 谁有?
- java cannot execute binary file
- JAVA与SAP抉择
- oracle sql问题
- 我在jboss3.2.3下运行很好的.war程序到3.2.5下运行却出问题了了?
- jbuiler9 + weblogic8 调试 ejb时的错误
- 求指教ChannelSftp.cd() 问题
- DOM4J生成XML带冒号的问题。
- struts+spring结构action传回两个包含select可用list的值然后需要在页面选择某项跳转到一个只包含其中一个select的页面如何实现
在org.apache.commons.lang.ArrayUtils.subarray这个类中 没有这个方法
jar包问题