遵循此link
虽然在wso2中创建了XACML策略是从wso2AM进行访问,但创建了一个POST类型的函数,并且在wso2AM存储中发送请求时遇到错误
[2019-01-14 16:19:07,008]错误-JMSConnectionFactory使用属性{{transport.jms.ConcurrentPublishers = allow,java.naming.provider.url = repository / conf / jndi.properties,java.naming.factory.initial = org.wso2.andes.jndi.PropertiesFileInitialContextFactory,transport.jms.DestinationType = topic,transport.jms.ConnectionFactoryJNDIName = TopicConnectionFactory,transport.jms.Destination = throttleData} javax.jms.JMSException:创建连接时出错:无法连接 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:346) 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:53) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSUtils.createConnection(JMSUtils.java:387) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.createConnection(JMSConnectionFactory.java:268) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory $ PoolableJMSConnectionFactory.makeObject(JMSConnectionFactory.java:356)处 在org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.getConnectionFromPool(JMSConnectionFactory.java:286) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSMessageSender.send(JMSMessageSender.java:86)处 在org.wso2.carbon.event.output.adapter.jms.JMSEventAdapter $ JMSSender.run(JMSEventAdapter.java:284) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 引起原因:org.wso2.andes.AMQConnectionFailureException:无法连接 在org.wso2.andes.client.AMQConnection。(AMQConnection.java:485) 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:328) ...另外13个 [2019-01-14 16:19:07,016]错误-使用属性:{transport.jms.ConcurrentPublishers = allow,java.naming.provider.url = repository / conf / jndi从JMS CF获取连接时,JMSConnectionFactory错误:jmsEventPublisher .properties,java.naming.factory.initial = org.wso2.andes.jndi.PropertiesFileInitialContextFactory,transport.jms.DestinationType = topic,transport.jms.ConnectionFactoryJNDIName = TopicConnectionFactory,transport.jms.Destination = throttleData} org.wso2.carbon.event.output.adapter.core.exception.OutputEventAdapterRuntimeException:使用以下属性从JMS CF获取连接时发生错误:jmsEventPublisher:{transport.jms.ConcurrentPublishers = allow,java.naming.provider.url = repository / conf / jndi.properties,java.naming.factory.initial = org.wso2.andes.jndi.PropertiesFileInitialContextFactory,transport.jms.DestinationType = topic,transport.jms.ConnectionFactoryJNDIName = TopicConnectionFactory,transport.jms.Destination = throttleData} 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.handleException(JMSConnectionFactory.java:197) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.createConnection(JMSConnectionFactory.java:278) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory $ PoolableJMSConnectionFactory.makeObject(JMSConnectionFactory.java:356)处 在org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.getConnectionFromPool(JMSConnectionFactory.java:286) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSMessageSender.send(JMSMessageSender.java:86)处 在org.wso2.carbon.event.output.adapter.jms.JMSEventAdapter $ JMSSender.run(JMSEventAdapter.java:284) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 引起原因:javax.jms.JMSException:创建连接时出错:无法连接 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:346) 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:53) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSUtils.createConnection(JMSUtils.java:387) 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSConnectionFactory.createConnection(JMSConnectionFactory.java:268) ...还有10个 引起原因:org.wso2.andes.AMQConnectionFailureException:无法连接 在org.wso2.andes.client.AMQConnection。(AMQConnection.java:485) 在org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:328) ...另外13个 [2019-01-14 16:19:07,018]错误-JMSMessageSender java.lang.NullPointerException 在org.wso2.carbon.event.output.adapter.jms.internal.util.JMSMessageSender.send(JMSMessageSender.java:88) 在org.wso2.carbon.event.output.adapter.jms.JMSEventAdapter $ JMSSender.run(JMSEventAdapter.java:284) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) [2019-01-14 16:19:07,488]警告-ConnectCallback连接被拒绝或失败:localhost / 127.0.0.1:9776
答案 0 :(得分:0)
我最近遇到了此错误,并能够借助this页的问题进行修复。
如果您已从/repository/conf/user-mgt.xml
更改了超级管理员的密码,则也需要在/repository/conf/jndi.properties
中进行更改。
您需要注意的一件事是jndi.properties
的密码字符串中的特殊字符需要加密。例如,如果密码是{{1}中的admin?=
,则需要在user-mgt.xml
中将密码写成admin%3F%3D