Failed:javax.naming.NameNotFoundException: QueueConnectionFactory
hi all
I have the problem how to solve this problem? when i was lookup through jndiname it was error but i declared it in a descriptor.
Error :
init:
deps-jar:
compile-single:
run-single:
Jndi lookup failed:javax.naming.NameNotFoundException: QueueConnectionFactory not found
Java Result: 1
BUILD SUCCESSFUL (total time: 4 seconds)
Here is the code...
That is Main....
public static void main(String[] args) {
Context jndiContext = null;
ConnectionFactory connectionfactory = null;
Connection connection = null;
Session session = null;
Destination destination = null;
MessageProducer messageProducer = null;
TextMessage message = null;
final int NUM_MSGS = 3;
try{
jndiContext = new InitialContext();
}catch(NamingException ex){
System.err.println("Could not Create JNDI.");
System.exit(1);
try
connectionfactory = (ConnectionFactory)jndiContext.lookup("jms/QueueConnectionFactory");
destination = (Queue)jndiContext.lookup("jms/SimpleMessageBean");
}catch(NamingException e){
System.err.println("Jndi lookup failed:" + e.toString());
System.exit(1);
try{
connection = connectionfactory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
messageProducer = session.createProducer(destination);
message = session.createTextMessage();
for(int i=0; i < NUM_MSGS; i++){
message.setText("This is a message " + (i+1));
System.out.println("Sending message " + message.getText());
messageProducer.send(message);
}catch(javax.jms.JMSException e){
System.err.println("Exception occured: " + e.toString());
}finally
if(connection == null){
try{
connection.close();
}catch(JMSException e){
System.exit(0);
In Message Bean....
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "connectionFactoryJndiName", propertyValue="jms/QueueConnectionFactory")
public class SimpleMessage implements MessageListener {
public static final Logger logger = Logger.getLogger("SimpleMessage");
/** Creates a new instance of SimpleMessage */
public SimpleMessage() {
public void onMessage(Message message){
TextMessage msg = null;
try{
if(message instanceof TextMessage)
msg = (TextMessage)message;
logger.info("Message Bean: Message Received:" + msg.toString());
}else{
logger.warning("Wrong Type:" + msg.getClass().getName());
}catch(Throwable te){
te.printStackTrace();
In descriptor...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 EJB 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_0-0.dtd">
<sun-ejb-jar>
<enterprise-beans>
<name>SimpleMessage</name>
<ejb>
<ejb-name>SimpleMessage</ejb-name>
<mdb-connection-factory>
<jndi-name>jms/QueueConnectionFactory</jndi-name>
</mdb-connection-factory>
</ejb>
<cmp-resource>
<jndi-name>jms/SimpleMessage</jndi-name>
</cmp-resource>
</enterprise-beans>
</sun-ejb-jar>
Thank you for reply..
Chris
Connection Factories and Queues are global resources that must be created through either
the admin console or the asadmin CLI command. Those global resources are then referred to
by your application code. Please see the JMS portion of the Java EE 5 tutorial :
http://java.sun.com/javaee/5/docs/tutorial/doc/
--ken
Similar Messages
-
JNDI lookup failed:javax.naming.NameNotFoundException
Hello:
I have a application (not web) that publish messages to a specific topic, i want to receive these messages in a Web Service, but when the web service make the call to a class that is the JMS Client it can't find the Connection factory Name that i create in the aplication.
I want to know what i have to do,
I work with J2EE1.3.1 and JMS1.0.2 for the application that publish the messages
and Jwsdp1.1, tomcat 4 and j2sdk 1.4.0 for the web service.
I create the connection factory with this command:
j2eeadmin -addJmsFactory jms/DurableTopicB topic -props clientID=IdTopicB
Then in the class that the web service invoke i trying to join with this:
try {
jndiContext =new InitialContext();
}catch (NamingException e){
System.err.println("Could not create JNDI API "+
"context:"+e.toString());
return;
*Look up connection factory and topic.If either
*does not exist,exit.
try {
topicConnectionFactory =(TopicConnectionFactory)
jndiContext.lookup(conFacName);
}catch (NamingException e){
System.err.println("JNDI API lookup failed:"+
e.toString());
return;
//System.exit(1);
But i receive a error message in the log of Tomcat:
JNDI API lookup failed:javax.naming.NameNotFoundException: El nombre DurableTopicB no este asociado a este contexto
ThanksHello:
I display the full context of the connection factory in the application that publish the message:
Full context is :
Enviroment is : {java.naming.corba.orb=com.sun.enterprise.iiop.POAEJBORB@ec4a87}
And in the web service when i create the initial context the full context is:
Full context is : java:
Enviroment is : {java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory, java.naming.factory.url.pkgs=org.apache.naming}
How can i see the connection factory in the Web Service, because the connection factory was created in other Application? -
Javax.naming.NameNotFoundException: jms/QueueConnectionFactory not found
Hi,
I wrote a Java JMS client that connect to Oracle9iAs 9.0.2.1
using OC4J 9.0.3.
I got the error javax.naming.NameNotFoundException: jms/QueueConnectionFactory not found?
first I'm a bit confused about which rmi port to use to connect
to Oracle9ias, I found there is 7 ports open from 3101 to 3107?
How could I I know which port my OC4J_Home is using??
thanks
Ahmedthanks for your help, I know now that i'm connecting to the right port, however, i'm still getting the error message
error javax.naming.NameNotFoundException: jms/QueueConnectionFactory not found?
note that i'm not getting such message on OC4J standalone.
I know that Oracle donestn't recommend the use of ligth
JMS only AQ, becouse light oracle JMS have some bugs,
is this one of the bugs?
any body have a idea what could be the probelm?
Ahmed -
Javax.naming.NameNotFoundException for foreign JMS Connection factory
I have a foreign jms server configured and when I try and test it I get a Name not found exception.
javax.naming.NameNotFoundException: Unable to resolve 'jms.SSLQueueConnectionFactory' Resolved jms [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'jms.SSLQueueConnectionFactory' Resolved jms]; remaining name 'SSLQueueConnectionFactory'
The config.xml looks ok
<ForeignJMSServer
ConnectionURL="ssl://eaid1-jms.ges.symantec.com:7243"
JNDIProperties="" Name="JMS Proxy Dev" Targets="TeamWorksServer">
<ForeignJMSConnectionFactory
LocalJNDIName="jms.SSLQueueConnectionFactory"
Name="MyForeign JMS Connection Factory"
PasswordEncrypted="{3DES}Es94ikW1TZzBFyDp+3/gktRtDaHWI6j/"
RemoteJNDIName="SSLQueueConnectionFactory" Username="weblogicUser"/>
<ForeignJMSDestination LocalJNDIName="jms.WEBLOGIC.TEST.QUEUE"
Name="MyForeign JMS Destination" RemoteJNDIName="WEBLOGIC.TEST.QUEUE"/>
</ForeignJMSServer>
The code i took from the QueueSend example
package com.symantec.utils.jms;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Hashtable;
import javax.jms.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
/** This example shows how to establish a connection
* and send messages to the JMS queue. The classes in this
* package operate on the same JMS queue. Run the classes together to
* witness messages being sent and received, and to browse the queue
* for messages. The class is used to send messages to the queue.
* @author Copyright (c) 1999-2006 by BEA Systems, Inc. All Rights Reserved.
public class QueueSend
// Defines the JNDI context factory.
public final static String JNDI_FACTORY="weblogic.jndi.WLInitialContextFactory";
// Defines the JMS context factory.
public final static String JMS_FACTORY="jms.SSLQueueConnectionFactory";
// Defines the queue.
public final static String QUEUE="WEBLOGIC.TEST.QUEUE";
private QueueConnectionFactory qconFactory;
private QueueConnection qcon;
private QueueSession qsession;
private QueueSender qsender;
private Queue queue;
private TextMessage msg;
* Creates all the necessary objects for sending
* messages to a JMS queue.
* @param ctx JNDI initial context
* @param queueName name of queue
* @exception NamingException if operation cannot be performed
* @exception JMSException if JMS fails to initialize due to internal error
public void init(Context ctx, String queueName)
throws NamingException, JMSException
qconFactory = (QueueConnectionFactory) ctx.lookup(JMS_FACTORY);
qcon = qconFactory.createQueueConnection();
qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
queue = (Queue) ctx.lookup(queueName);
qsender = qsession.createSender(queue);
msg = qsession.createTextMessage();
qcon.start();
* Sends a message to a JMS queue.
* @param message message to be sent
* @exception JMSException if JMS fails to send message due to internal error
public void send(String message) throws JMSException {
msg.setText(message);
qsender.send(msg);
* Closes JMS objects.
* @exception JMSException if JMS fails to close objects due to internal error
public void close() throws JMSException {
qsender.close();
qsession.close();
qcon.close();
private static void readAndSend(QueueSend qs)throws IOException, JMSException
BufferedReader msgStream = new BufferedReader(new InputStreamReader(System.in));
String line=null;
boolean quitNow = false;
do {
System.out.print("Enter message (\"quit\" to quit): \n");
line = msgStream.readLine();
if (line != null && line.trim().length() != 0) {
qs.send(line);
System.out.println("JMS Message Sent: "+line+"\n");
quitNow = line.equalsIgnoreCase("quit");
} while (! quitNow);
private static InitialContext getInitialContext(String url)
throws NamingException
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, url);
return new InitialContext(env);
/** main() method.
* @param args WebLogic Server URL
* @exception Exception if operation fails
public static void main(String[] args) throws Exception
InitialContext ic = getInitialContext("t3://tus1bpmappdin01.ges.symantec.com:7501");
QueueSend qs = new QueueSend();
qs.init(ic, QUEUE);
readAndSend(qs);
qs.close();
Any suggestions would be appreciated
RegardsI have a foreign jms server configured and when I try and test it I get a Name not found exception.
javax.naming.NameNotFoundException: Unable to resolve 'jms.SSLQueueConnectionFactory' Resolved jms [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'jms.SSLQueueConnectionFactory' Resolved jms]; remaining name 'SSLQueueConnectionFactory'
The config.xml looks ok
<ForeignJMSServer
ConnectionURL="ssl://eaid1-jms.ges.symantec.com:7243"
JNDIProperties="" Name="JMS Proxy Dev" Targets="TeamWorksServer">
<ForeignJMSConnectionFactory
LocalJNDIName="jms.SSLQueueConnectionFactory"
Name="MyForeign JMS Connection Factory"
PasswordEncrypted="{3DES}Es94ikW1TZzBFyDp+3/gktRtDaHWI6j/"
RemoteJNDIName="SSLQueueConnectionFactory" Username="weblogicUser"/>
<ForeignJMSDestination LocalJNDIName="jms.WEBLOGIC.TEST.QUEUE"
Name="MyForeign JMS Destination" RemoteJNDIName="WEBLOGIC.TEST.QUEUE"/>
</ForeignJMSServer>
The code i took from the QueueSend example
package com.symantec.utils.jms;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Hashtable;
import javax.jms.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
/** This example shows how to establish a connection
* and send messages to the JMS queue. The classes in this
* package operate on the same JMS queue. Run the classes together to
* witness messages being sent and received, and to browse the queue
* for messages. The class is used to send messages to the queue.
* @author Copyright (c) 1999-2006 by BEA Systems, Inc. All Rights Reserved.
public class QueueSend
// Defines the JNDI context factory.
public final static String JNDI_FACTORY="weblogic.jndi.WLInitialContextFactory";
// Defines the JMS context factory.
public final static String JMS_FACTORY="jms.SSLQueueConnectionFactory";
// Defines the queue.
public final static String QUEUE="WEBLOGIC.TEST.QUEUE";
private QueueConnectionFactory qconFactory;
private QueueConnection qcon;
private QueueSession qsession;
private QueueSender qsender;
private Queue queue;
private TextMessage msg;
* Creates all the necessary objects for sending
* messages to a JMS queue.
* @param ctx JNDI initial context
* @param queueName name of queue
* @exception NamingException if operation cannot be performed
* @exception JMSException if JMS fails to initialize due to internal error
public void init(Context ctx, String queueName)
throws NamingException, JMSException
qconFactory = (QueueConnectionFactory) ctx.lookup(JMS_FACTORY);
qcon = qconFactory.createQueueConnection();
qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
queue = (Queue) ctx.lookup(queueName);
qsender = qsession.createSender(queue);
msg = qsession.createTextMessage();
qcon.start();
* Sends a message to a JMS queue.
* @param message message to be sent
* @exception JMSException if JMS fails to send message due to internal error
public void send(String message) throws JMSException {
msg.setText(message);
qsender.send(msg);
* Closes JMS objects.
* @exception JMSException if JMS fails to close objects due to internal error
public void close() throws JMSException {
qsender.close();
qsession.close();
qcon.close();
private static void readAndSend(QueueSend qs)throws IOException, JMSException
BufferedReader msgStream = new BufferedReader(new InputStreamReader(System.in));
String line=null;
boolean quitNow = false;
do {
System.out.print("Enter message (\"quit\" to quit): \n");
line = msgStream.readLine();
if (line != null && line.trim().length() != 0) {
qs.send(line);
System.out.println("JMS Message Sent: "+line+"\n");
quitNow = line.equalsIgnoreCase("quit");
} while (! quitNow);
private static InitialContext getInitialContext(String url)
throws NamingException
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, url);
return new InitialContext(env);
/** main() method.
* @param args WebLogic Server URL
* @exception Exception if operation fails
public static void main(String[] args) throws Exception
InitialContext ic = getInitialContext("t3://tus1bpmappdin01.ges.symantec.com:7501");
QueueSend qs = new QueueSend();
qs.init(ic, QUEUE);
readAndSend(qs);
qs.close();
Any suggestions would be appreciated
Regards -
Javax.naming.NameNotFoundException using Spring with EJB3 and Weblogic 10
I'm deploying an EAR application from Weblogic 10 Administration Console... This
EAR has two modules: an EJB3 module, and a Web module. The deploy process finish,
but the status of the application is "Failed"... then in the log I get the
following error:
User defined listener
org.springframework.web.context.ContextLoaderListener failed:
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'gruposUnidadesServiceFacade' defined in class path resource
[http://applicationContext.xml]: Invocation of init method failed; nested exception is
javax.naming.NameNotFoundException: Unable to resolve
'GruposUnidadesService'. Resolved ''; remaining name 'GruposUnidadesService'.
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'gruposUnidadesServiceFacade' defined in class path resource
[http://applicationContext.xml]: Invocation of init method failed; nested exception is
javax.naming.NameNotFoundException: Unable to resolve 'GruposUnidadesService'. Resolved
''; remaining name 'GruposUnidadesService' at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1260)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:438)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383)
at java.security.AccessController.doPrivileged(Native Method) at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:394)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at
weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:465)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source) at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1784)
at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468) at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:140)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:106)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:820)
at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1227)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:436)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
javax.naming.NameNotFoundException: Unable to resolve 'GruposUnidadesService'. Resolved
''; remaining name 'GruposUnidadesService' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at
weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206) at
weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:380) at
javax.naming.InitialContext.lookup(InitialContext.java:392) at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:132)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88) at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:130) at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:155) at
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:93)
at
org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.ejb.access.AbstractRemoteSlsbInvokerInterceptor.lookup(AbstractRemoteSlsbInvokerInterceptor.java:97)
at
org.springframework.ejb.access.AbstractSlsbInvokerInterceptor.refreshHome(AbstractSlsbInvokerInterceptor.java:105)
at org.springframework.ejb.access.AbstractSlsbInvokerInterceptor.afterPropertiesSet(AbstractSlsbInvokerInterceptor.java:92)
at
org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean.afterPropertiesSet(SimpleRemoteStatelessSessionProxyFactoryBean.java:99)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1288)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1257)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:438)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383)
at java.security.AccessController.doPrivileged(Native Method) at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:245)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:394)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:736)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at
weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:465)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source) at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1784)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468) at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:140)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:106)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:820)
at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1227)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:436)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
This my EJB3 bean code:
@Stateless(name="GruposUnidadesService",
mappedName="GruposUnidadesService")
public
class GruposUnidadesServiceBean implements GruposUnidadesService,
GruposUnidadesServiceLocal {
In the mappedName I have tried different ways like: "ejb/GruposUnidadesService"
but I always get the same exception.
This is my weblogic-ejb-jar.xml
<?xml version = '1.0' encoding =
'windows-1252'?>
<!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA
Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd">
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>GruposUnidadesService</ejb-name>
<enable-call-by-reference>true</enable-call-by-reference>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
In the web module, I have Spring with MyFaces, in my applicationContext.xml
I have:
<?xml version="1.0"
encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD
BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="gruposUnidadesServiceFacade" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean">
<property name="jndiName"
value="GruposUnidadesService"/>
<property name="businessInterface" value="penoles.infraestructura.web.servicesfacades.gruposunidades.GruposUnidadesServiceFacade"/>
</bean>
<bean
id="gruposUnidadesServiceFacadeBean" class="penoles.infraestructura.web.servicesfacades.gruposunidades.GruposUnidadesServiceFacadeBean">
<property name="gruposUnidadesServiceFacade"
ref="gruposUnidadesServiceFacade"/>
</bean>
</beans>
Here, I have tried adding the resourceRef property set
to true and to false and always I get the exception.
Finally, in my web.xml I have:
<ejb-ref>
<ejb-ref-name>GruposUnidadesService</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<remote>penoles.infraestructura.business.services.gruposunidades.GruposUnidadesService</remote>
</ejb-ref>
And in my weblogic.xml:
<?xml version = '1.0' encoding =
'windows-1252'?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA
Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<reference-descriptor>
<ejb-reference-description>
<ejb-ref-name>GruposUnidadesService</ejb-ref-name>
<jndi-name>ejb/GruposUnidadesService</jndi-name>
</ejb-reference-description>
</reference-descriptor>
</weblogic-web-app>
My environment is: Weblogic 10.3.0.0 on Linux Redhat 4
thnks
Edited by: user501097 on 08-oct-2008 8:29Well I Think it was a beginner mistake…
I added to the following to my web.xml
<ejb-ref>
<ejb-ref-name>SeguridadService</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<remote>penoles.infraestructura.business.services.seguridad.SeguridadService</remote>
<ejb-link>SeguridadService</ejb-link>
</ejb-ref>
And change the applicationContext.xml
<bean id="gruposUnidadesServiceFacade" class = "org.springframework.jndi.JndiObjectFactoryBean">
<property name="resourceRef" value="true"/>
<property name="proxyInterface" value="penoles.infraestructura.web.servicesfacades.gruposunidades.GruposUnidadesServiceFacade"/>
<property name = "jndiName" value = "GruposUnidadesService"/>
</bean>
thnks! -
Help needed - javax.naming.NameNotFoundException:
Hi,
I am writing a stateless local session bean that is invoked within an EJB,
it deploys fine,
console
16:52:58,719 INFO [EjbModule] Deploying LocalRuleEngine
but when I run it I get NameNotFoundException,
javax.naming.NameNotFoundException: LocalRuleEngine not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:491)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:499)
at org.jnp.server.NamingServer.getObject(NamingServer.java:505)
at org.jnp.server.NamingServer.lookup(NamingServer.java:278)
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
this is mapping files,
jboss.xml,
<?xml version="1.0"?>
<jboss>
<enterprise-beans>
<message-driven>
<ejb-name>DistributionManager</ejb-name>
<destination-jndi-name>queue/dr</destination-jndi-name>
<resource-ref>
<res-ref-name>jms/QCF</res-ref-name>
<jndi-name>ConnectionFactory</jndi-name>
</resource-ref>
</message-driven>
<session>
<ejb-name>LocalRuleEngine</ejb-name>
<jndi-name>ejb/LocalRuleEngine</jndi-name>
</session>
</enterprise-beans>
</jboss>ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<message-driven>
<ejb-name>DistributionManager</ejb-name>
<ejb-class>com.test.DataDistributionManager</ejb-class>
<transaction-type>Container</transaction-type>
<acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
</message-driven-destination>
<ejb-local-ref>
<ejb-ref-name>ejb/LocalRuleEngine</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.test.LocalRuleEngineHome</local-home>
<local>com.test.LocalRuleEngine</local>
<ejb-link>LocalRuleEngine</ejb-link>
</ejb-local-ref>
<resource-ref>
<res-ref-name>jms/QCF</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</message-driven>
<session>
<ejb-name>LocalRuleEngine</ejb-name>
<local-home>com.test.LocalRuleEngineHome</local-home>
<local>com.test.LocalRuleEngine</local>
<ejb-class>com.test.RuleEngineBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>this is my local home interface
package com.test;
import javax.ejb.CreateException;
import javax.ejb.EJBLocalHome;
public interface LocalRuleEngineHome extends EJBLocalHome{
public LocalRuleEngine create() throws CreateException;
}this is my local interface
package com.test;
import java.util.List;
import javax.ejb.EJBLocalObject;
import com.raytheon.jetts.domain.DomainClass;
import com.raytheon.jetts.domain.DomainKey;
public interface LocalRuleEngine extends EJBLocalObject {
public List findMatchingRules(DomainClass itemToDistribute);
public List createRules(DomainKey domainKey, List<Address> addresses);
public ImAdapter getImAdapter();
public void setImAdapter(ImAdapter imAdapter);
public List getAddressesFromRules(List<DistributionRule> distributionRules);
public void addRule(DistributionRule distributionRule);
public void removeRule(DomainKey domainKey);
public String testReturn();
}this is my bean,
package com.test;
import java.rmi.RemoteException;
import java.util.List;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.EJBLocalHome;
import javax.ejb.EJBLocalObject;
import javax.ejb.RemoveException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.raytheon.jetts.domain.DomainClass;
import com.raytheon.jetts.domain.DomainKey;
public class RuleEngineBean implements SessionBean, LocalRuleEngine{
private static Log log = LogFactory.getLog(DataDistributionManager.class);
private LocalRuleEngine engine;
private LocalRuleEngineHome localHome;
public RuleEngineBean(){}
public List findMatchingRules(DomainClass itemToDistribute){
List list = null;
return list;
public String testReturn(){
return new String("is home time");
public List createRules(DomainKey domainKey, List<Address> addresses){
List list = null;
return list;
public ImAdapter getImAdapter(){
ImAdapter imAdapter = null;
return imAdapter;
public void setImAdapter(ImAdapter imAdapter){
public List getAddressesFromRules(List<DistributionRule> distributionRules){
List list = null;
return list;
public void addRule(DistributionRule distributionRule){
public void removeRule(DomainKey domainKey){
public void ejbCreate(String info){}
public void setSessionContext(SessionContext context){}
public void remove(){}
public void ejbActivate(){}
public void ejbPassivate(){}
public void ejbRemove(){}
public void ejbCreate(){}
public boolean isIdentical(EJBLocalObject obj)throws EJBException{
return true;
public EJBLocalHome getEJBLocalHome(){
return localHome;
public Object getPrimaryKey()throws EJBException{
return new Object();
}Thanks for any help on this,
Jp.sorry about that,
I'm doing this,
InitialContext ctx = new InitialContext();
LocalRuleEngineHome localRuleEngineHome = (LocalRuleEngineHome)ctx.lookup("ejb/LocalRuleEngine");
//localRuleEngineHome = (LocalRuleEngineHome)PortableRemoteObject.narrow(objref, LocalRuleEngineHome.class);
LocalRuleEngine lre = localRuleEngineHome.create();
log.info(lre.testReturn()); -
Javax.naming.NameNotFoundException
I am using Weblogic 7.0 and while deploying an EJB during startup I get this error?
Somehow, this application deployed in some developers' machines and failed on
others. I have no idea why? Pls help!
Wen
[exec] weblogic.ejb20.UnDeploymentException: cps_server_ejb.jar; nested exception
is:
[exec] javax.naming.NameNotFoundException: Unable to resolve 'app/ejb/cps_server_ejb.jar#StatefulWorkflowEJB'
Resolved: 'app/ejb' Unresolved:
'cps_server_ejb.jar#StatefulWorkflowEJB' ; remaining name 'cps_server_ejb.jar#StatefulWorkflowEJB'
[exec] javax.naming.NameNotFoundException: Unable to resolve 'app/ejb/cps_server_ejb.jar#StatefulWorkflowEJB'
Resolved: 'app/ejb' Unresolved:'cps
serverejb.jar#StatefulWorkflowEJB' ; remaining name 'cps_server_ejb.jar#StatefulWorkflowEJB'
[exec] at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:858)
[exec] at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:223)
[exec] at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:187)
[exec] at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:338)
[exec] at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:333)
[exec] at weblogic.ejb20.deployer.EJBDeployer.cleanupAppContext(EJBDeployer.java:1739)
[exec] at weblogic.ejb20.deployer.EJBDeployer.rollback(EJBDeployer.java:1420)
[exec] at weblogic.ejb20.deployer.EJBDeployer.undeploy(EJBDeployer.java:310)
[exec] at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:884)
[exec] at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:79)
[exec] at weblogic.j2ee.Application.addComponent(Application.java:294)
[exec] at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:163)
[exec] at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:396)
[exec] at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:302)
[exec] at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:256)
[exec] at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:207)
[exec] at java.lang.reflect.Method.invoke(Native Method)
[exec] at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:717)
[exec] at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:699)
[exec] at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:405)
[exec] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
[exec] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[exec] at weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerImpl.java:921)
[exec] at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:470)
[exec] at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:198)
[exec] at $Proxy40.updateDeployments(Unknown Source)
[exec] at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:3957)
[exec] at weblogic.management.deploy.slave.SlaveDeployer.updateServerDeployments(SlaveDeployer.java:2258)
[exec] at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:365)
[exec] at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:235)
[exec] at weblogic.t3.srvr.ServerLifeCycleList.resume(ServerLifeCycleList.java:61)
[exec] at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:812)
[exec] at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:294)
[exec] at weblogic.Server.main(Server.java:31)
[exec] <Oct 30, 2002 10:15:28 AM PST> <Error> <J2EE> <160001> <Error deploying
application cps_server_ejb:Could it be caused by a wrong configuration in the Weblogic Server console?That, or you are simply using the wrong JNDI lookup path. Or both. The server should provide a function to see what is deployed in its JNDI context, hopefully also mentioning the JNDI path to use. If you need more help, I suggest you take your question to the weblogic forum.
https://forums.oracle.com/forums/category.jspa?categoryID=193 -
Javax.naming.NameNotFoundException in Jdeveloper 10g
HI,
I just migrate my source code from Jdeveloper 9 to Jdeveloper 10g. Since then, all my codes do not work properly.
I cut and pasted from old version data-source.xml to 10g data-source.xml. However, when I run the project, I got javax.naming.NameNotFoundException:jdbc/mbciwebEjb not found. I check my data-souces.xml which in embeded-oc4j/config folder. The definition is there.
Can anybody help me?
Thanksganesh wrote:
using WLS 8.1:
deployed all session beans in jar1
deployed all entity beans in jar2
session code trying to jndi lookup entity bean, using localhome interface.
the entity bean descriptor has <local-jndi-name> tag specified
but jndi lookup from session bean is failing, is this because session bean is in different jar.
what is solution please
javax.naming.LinkException: . Root exception is javax.naming.NameNotFoundException: While trying to look up /app/ejb/ejbs2.jar#UserEntity/local-home in /app/ejb/ejbs1.jar#UserManagerBean.; remaining name '/app/ejb/ejbs2/jar#UserEntity/local-home'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:869)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:148)Are these two jar deployed in the same application or different
applications?
-- Prasad -
Javax.naming.NameNotFoundException: comp not bound
When i try to deploy the following error message.. pls help
Hii all..I am facing some problems with eclipse.If any one know waht the problem is pls help me..
i cant bulid the work space completely as i get out of memory error continuously. i use 1GB Ram, and my vmargs is "eclipse.exe -vmargs -Duser.language=en -Xms128M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=1024M"
just after the error the building process continues and "successfully built" message is shown ( though i dont know whether it is successful or not and in problem listing it only warnings are shown).
When i start jboss server i get the error javax.naming.NameNotFoundException: comp not bound
i have included full server log,
waiting for your help.
org.jboss.deployment.DeploymentInfo@bed157bf { url=file:/D:/jboss-4.0.2/server/default/deploy/IA.ear/UTILEJB.jar/ }
deployer: null
status: Starting
state: START_SUBDEPLOYMENTS
watch: file:/D:/jboss-4.0.2/server/default/deploy/IA.ear/UTILEJB.jar/
altDD: null
lastDeployed: 1233122716687
lastModified: 1233122621468
mbeans:
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@5d7b9e6e { url=file:/D:/jboss-4.0.2/server/default/deploy/jboss-ws4ee.sar/jboss-ws4ee.war }
deployer: org.jboss.web.tomcat.tc5.Tomcat5@174aa60
status: Deployment FAILED reason: {color:#ff0000}*Error during deploy; - nested throwable: (javax.naming.NameNotFoundException: comp not bound)*{color}
state: FAILED
watch: file:/D:/jboss-4.0.2/server/default/deploy/jboss-ws4ee.sar/jboss-ws4ee.war
altDD: null
lastDeployed: 1233122713125
lastModified: 1233122713078
mbeans:
Edited by: DEVISARASWATHI on Jan 28, 2009 12:49 AM
Edited by: DEVISARASWATHI on Jan 28, 2009 1:20 AMWhen i try to deploy the following error message.. pls help
Hii all..I am facing some problems with eclipse.If any one know waht the problem is pls help me..
i cant bulid the work space completely as i get out of memory error continuously. i use 1GB Ram, and my vmargs is "eclipse.exe -vmargs -Duser.language=en -Xms128M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=1024M"
just after the error the building process continues and "successfully built" message is shown ( though i dont know whether it is successful or not and in problem listing it only warnings are shown).
When i start jboss server i get the error javax.naming.NameNotFoundException: comp not bound
i have included full server log,
waiting for your help.
org.jboss.deployment.DeploymentInfo@bed157bf { url=file:/D:/jboss-4.0.2/server/default/deploy/IA.ear/UTILEJB.jar/ }
deployer: null
status: Starting
state: START_SUBDEPLOYMENTS
watch: file:/D:/jboss-4.0.2/server/default/deploy/IA.ear/UTILEJB.jar/
altDD: null
lastDeployed: 1233122716687
lastModified: 1233122621468
mbeans:
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@5d7b9e6e { url=file:/D:/jboss-4.0.2/server/default/deploy/jboss-ws4ee.sar/jboss-ws4ee.war }
deployer: org.jboss.web.tomcat.tc5.Tomcat5@174aa60
status: Deployment FAILED reason: {color:#ff0000}*Error during deploy; - nested throwable: (javax.naming.NameNotFoundException: comp not bound)*{color}
state: FAILED
watch: file:/D:/jboss-4.0.2/server/default/deploy/jboss-ws4ee.sar/jboss-ws4ee.war
altDD: null
lastDeployed: 1233122713125
lastModified: 1233122713078
mbeans:
Edited by: DEVISARASWATHI on Jan 28, 2009 12:49 AM
Edited by: DEVISARASWATHI on Jan 28, 2009 1:20 AM -
Hi,
I am getting the following error when I try to do a search on an ldap (AD LDS) database:
javax.naming.NameNotFoundException: [LDAP: error code 32 - 0000208D: NameErr: DSID-031522C9, problem 2001 (NO_OBJECT), data 0, best match of:
'DC=AppPartFE,DC=com'
]; remaining name 'cn=Users,dc=AppPartFE,dc=com'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
at javax.naming.directory.InitialDirContext.search(Unknown Source)
at Test.<init>(Test.java:70)
at Test.main(Test.java:118)
I can bind successfully using either the userPrincipalName (UPN) or the Distinguished Name (DN), however my search is failing.
It is almost as if I am connected to the db tree at the wrong place. Do I need a different search scope?
I appreciate any assistance you can provide.
Here is my code:
import java.util.*;
import static java.lang.System.err;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.ldap.InitialLdapContext;
import javax.naming.ldap.LdapContext;
public class Test
public Test()
Properties prop = new Properties();
prop.put("java.naming.factory.initial", "com.sun.jndi.ldap.LdapCtxFactory");
prop.put("java.naming.provider.url", "ldap://MyHost.Mydomain.labs.CompanyX.com:50004");
String strProviderUrl = "ldap://MyHost.Mydomain.labs.CompanyX.com:50004";
// Can successfully bind with the userPrincipalName in AD LDS
//prop.put("java.naming.security.principal", "[email protected]");
// Can successfully bind with Distinguished Name
// Note: the string is case insensitive and embedded blank after a comma is not a problem
prop.put("java.naming.security.principal", "cn=tst0001,cn=Users,dc=AppPartFE,dc=com");
prop.put("java.naming.security.credentials", "password");
try {
LdapContext ctx = new InitialLdapContext(prop, null);
System.out.println("Bind successful");
//I am successful to this point....
//now try doing a search on another user
String strFilter = "(&(objectClass=userProxy)(sAMAccountName=tst0001))";
SearchControls searchControls = new SearchControls();
searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE); //works with object class=* to find top partition node
NamingEnumeration<SearchResult> results = ctx.search("cn=Users,dc=AppPartFE,dc=com", strFilter, searchControls);
SearchResult searchResult = null;
if(results.hasMoreElements()) {
searchResult = (SearchResult) results.nextElement();
//make sure there is not another item available, there should be only 1 match
if(results.hasMoreElements()) {
System.err.println("Matched multiple users for the accountName");
catch (NamingException ex) {
ex.printStackTrace();
public static void main(String[] args)
Test ldaptest = new Test();Because you are specifiying a base distinguished name in your ldap url, the ldap context will be rooted at that context and all subsequent objects will be relative to that base distinguished name.//connect to my domain controller
String ldapURL = "ldaps://rhein:636/dc=bodensee,dc=de";andString userName = "CN=verena bit,OU=Lehrer,OU=ASR,DC=bodensee,DC=de";results in an fully distinguished name of:CN=verena bit,OU=Lehrer,OU=ASR,DC=bodensee,DC=de,dc=bodensee,dc=deEither specify your ldap url asString ldapURL = "ldaps://rhein:636";and leave your username as is, or specify the user object relative to the base distinguished name in the ldapurlString userName = "CN=verena bit,OU=Lehrer,OU=ASR"; -
Hi,
I am not able to resolve the JNDI name - ATGProductionDS
I have used CIM to create this and i am using ATG10.2 with MYSQL as my database and weblogic.
/atg/epub/file/ConfigFileSystem journaling file system started: vfs=file:/C:
/Stixs/ATG/ATG10.2/home/PublishingAgent/deploymentconfig/live/config/ journalDirectory=C:\Stixs\ATG\ATG10.2\home\PublishingAgent\deploymentc
onfig\data\config
**** Error Fri Dec 27 20:58:35 EST 2013 1388195915495 /atg/dynamo/service/jdbc/DirectJTDataSource Failed to resolve ATGProduct
ionDS javax.naming.NameNotFoundException: Unable to resolve 'ATGProductionDS'. Resolved ''; remaining name 'ATGProductionDS'
**** Error Fri Dec 27 20:58:35 EST 2013 1388195915495 /atg/dynamo/service/jdbc/DirectJTDataSource at weblogic.jndi.int
ernal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
**** Error Fri Dec 27 20:58:35 EST 2013 1388195915495 /atg/dynamo/service/jdbc/DirectJTDataSource at weblogic.jndi.int
Entries from Weblogic console -datasources
ATGBatchDS
Generic
ATGBatchDS
ATGProductionDS
Generic
ATGProductionDS
atg_production_lockserver, atg_publishing_lockserver
ATGPublishingDS
Generic
ATGPublishingDS
atg_publishing_lockserver
Please provide assistance.Hi,
if you click the "Control" tab for the ATGProductionDS datasource in the Weblogic console does it show the State as running?
Does the "Monitoring" tab for the datasource show the State as running? If you click on the "Testing" tab can you test the datasource successfully?
If you inspect the Server using the Weblogic console there is a link "View JNDI Tree" If you click the link do you see the datasource listed in the left pane?
Do you see any errors for the ATGProductionDS in the Weblogic server log and out log files? -
A difficult javax.naming.NameNotFoundException problem
I have to move my application from IBM X455 PC Server to IBM X3850 (inter x86 64bit) PC Server . The application had been running on IBM X455 for about 3 years well . The OS is Red hat linux. The weblogic server on IBM X455 is 8.1.3. I tar the application from IBM X455 to IBM X3850 and install weblogic 8.1.4 on the x86 64bit OS. I redeploy the application on weblogic 8.1.4. When the client try to connect to the server, follow errors appear:
<Jul 30, 2008 8:39:21 AM GMT+08:00> <Warning> <WLW> <000000> <Unable to load class ProcessControl>
<Jul 30, 2008 8:39:22 AM GMT+08:00> <Error> <WLW> <000000> <Exception processing SessionService
java.rmi.RemoteException: EJB Exception: ; nested exception is:
java.lang.RuntimeException: Unable to create adaptor
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:186)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:247)
at com.bea.wlw.runtime.core.bean.SyncDispatcher_k1mrl8_EOImpl_814_WLStub.confirmDeployment(Unknown Source)
at com.bea.wlw.runtime.core.dispatcher.DispProjectJar.confirmDeployment(DispProjectJar.java:190)
at com.bea.wlw.runtime.core.dispatcher.DispResources.confirmDeployment(DispResources.java:752)
at com.bea.wlw.runtime.core.dispatcher.DispCache.ensureDispUnit(DispCache.java:767)
at com.bea.wlw.runtime.core.dispatcher.HttpServerHelper.getDispUnit(HttpServerHelper.java:501)
at com.bea.wlw.runtime.core.dispatcher.HttpServerHelper.executePostRequest(HttpServerHelper.java:649)
at com.bea.wlw.runtime.core.dispatcher.HttpServer.doPost(HttpServer.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.reformsoft.safe.manage.SessionFilter.doFilter(SessionFilter.java:64)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.lang.RuntimeException: Unable to create adaptor
at com.bea.wlw.runtime.core.dispatcher.DispBean.getAdaptor(DispBean.java:198)
at com.bea.wlw.runtime.core.bean.SyncDispatcherBean.confirmDeployment(SyncDispatcherBean.java:346)
at com.bea.wlw.runtime.core.bean.SyncDispatcher_k1mrl8_EOImpl.confirmDeployment(SyncDispatcher_k1mrl8_EOImpl.java:100)
at com.bea.wlw.runtime.core.bean.SyncDispatcher_k1mrl8_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:166)
... 24 more
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'SafeWebService.GenericStateless.bean.StatelessContainer' didn
't find subcontext 'GenericStateless' Resolved SafeWebService; remaining name 'GenericStateless/bean/StatelessContainer'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:897)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:225)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:154)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:188)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:196)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:256)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:359)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at com.bea.wlw.runtime.core.dispatcher.DispBean.getHome(DispBean.java:132)
at com.bea.wlw.runtime.core.dispatcher.DispBean.getAdaptor(DispBean.java:189)
... 28 more
>
<Jul 30, 2008 8:39:22 AM GMT+08:00> <Error> <WLW> <000000> <Returning HTTP 500 due to httpWriteCompileErrors <error> <description>An
unexpected exception occurred while attempting to locate the run-time information for this Web Service. Error: java.rmi.RemoteExcep
tion:EJB Exception: ; nested exception is: java.lang.RuntimeException: Unable to create adaptor</description> <source>[unknown sourc
e]</source> <line>[unknown line]</line> <column>[unknown column]</column> <prescription>An unexpected error occurred. Please contact
[email protected] for further assistance.</prescription> </error> >
I check the weblogic console and find that there is something wrong with the JNDI tree. The state of GenericStateless is red. because of my poor english , please get the picture from http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=47583&messageID=282533 or http://www.itpub.net/viewthread.php?tid=1032379&extra=page%3D1&frombbs=1 , it will help.
Since the application is an old one and runs well on IBM X455 machine , the configuration of JNDI and other components is ok. Since the weblogic version is different(8.1.3 to 8.1.4, 32 bit to 64 bit) , is there anything wrong with the weblogic or JDK enviroment? or OS configuration? I have tried weblogic 8.1.6 and many versions of JDK too, still failed . What is wrong? Please help me ASAP. Thanks a lot!Did you managed to get the solution to the above error. Can you please let me know the solution if you have get it right? You can post back to my id [email protected]
Thanks,
SK
Edited by: shivaG on Nov 3, 2008 4:25 AM -
Hi
I use JDev Studio 10.1.3.40.66 and EJB 3.0 with annotations. I am working in the same Project (Model) with two stateless beans and some entities. In the same Project I have one test-client which implemented the lookup.
Here a snippet of the EJB:
@Stateless( name = "MyDao" )
public class MyDaoImpl implements IMyDao {
... }Here piece of code out of test-client:
final Context context = getInitialContext();
IMyDao iMyDao = (IMyDao)context.lookup("MyDao");Now everything worked fine and nobody changed anything in the project. So it may be that after a "power off" and a restart I couldn't find my EJBs with the lookup?!
Here is what I get from OC4J log:
07/04/02 10:32:09 FEIN: TxSecIORInterceptor.addCSIv2Components Unable to obtain mutual auth port
07/04/02 10:32:09 FEIN: TxSecIORInterceptor.addCSIv2Components UnknownType exceptioncom.sun.corba.ee.spi.legacy.interceptor.UnknownType
(Here is some more stack trace!)
FEIN: [current-workspace-app:Azima_AzimaModel_0] Initializing EntityManagerFactory named Azima-local with persistence provider oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.
07/04/02 10:32:13 WARNUNG: Application.setConfig Application: current-workspace-app is in failed state as initialization failed.
java.lang.LinkageError: loader constraints violated when linking javax/persistence/spi/PersistenceUnitInfo class
Checking that EJBs were successfully deployed in embedded OC4J...
All EJBs are successfully deployed.From my test-client log I get:
javax.naming.NameNotFoundException: MyDao not found
at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientContext.java:52)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.promatis.azima.model.test.Client.main(Client.java:390)
...So I couldn't test my EJB anymore. If you have some suggestions or if you need more information about my project just post...
I need some help with this problem!
ThanksI work now more that two days on this error!!!
-> I remade my complete jdev project, it did not work!
-> I deleted the jdev/system/j2ee/oc4j/workspace dir
-> I search for some .lock files
-> and many more tries!!! But without success...
Is there a way to reset the Embedded OC4J? -
Javax.naming.NameNotFoundException of DataSource under heavy load
WL 6.1 sp2, Solaris 2.8, JDK 1.3.1_02
Getting the following error on production under heavy-load server, occurring
infrequently (~1% of request) and irregularly:
javax.naming.NameNotFoundException::Unable to resolve srPoolDS. Resolved:
""; Unresolved:"srPoolDS";
srPoolDS is an oracle pool DataSource, and a BMP ejb is doing the lookup
with a local new InitialContext(). Anyone experienced this before, and know
of a solution?
GeneYou definitely bring up good point. Here my concerns:
1) Even if I don't cache my JNDI lookups, I expect subsequent local lookups
of an already-found object to not fail!
2) If indeed JNDI lookup in 6.1/7.0 is now more expensive than it was in
5.1, shouldn't the local caching be done by a WL proxy to Context? Why give
the onus to the developer?
Gene
"Wenjin Zhang" <[email protected]> wrote in message
news:3cf8f7b1$[email protected]..
>
Is is possible for you to cache the data source after one lookup and onlyto refresh
after some system failure since JNDI lookup is not a cheap process?
"Gene Chuang" <[email protected]> wrote:
WL 6.1 sp2, Solaris 2.8, JDK 1.3.1_02
Getting the following error on production under heavy-load server,
occurring
infrequently (~1% of request) and irregularly:
javax.naming.NameNotFoundException::Unable to resolve srPoolDS. Resolved:
""; Unresolved:"srPoolDS";
srPoolDS is an oracle pool DataSource, and a BMP ejb is doing the lookup
with a local new InitialContext(). Anyone experienced this before, andknow
of a solution?
Gene -
Hi,
I have written a simple client to receive messages from a 'jppsacntrQ'
queue,
The jms server which keeps this queue is already targetted at the
server I am running.
I have closed my command prompt and restarted WLS a few times but I am
still getting this error.
Has anyone else encountered the same problem?
Appreciate the help ...
Victor
c:\program files\intellij-idea-3.0.4\jre\bin\java.exe -Xmx128M
-Djava.home=C:\Program Files\IntelliJ-IDEA-3.0.4\jre -classpath
c:\program files\intellij-idea-3.0.4\jre\lib\tools.jar;C:\Program
Files\IntelliJ-IDEA-3.0.4\lib\idea_rt.jar;C:\Program
Files\IntelliJ-IDEA-3.0.4\lib\ant.jar;C:\Program
Files\IntelliJ-IDEA-3.0.4\lib\optional.jar;C:\Program
Files\IntelliJ-IDEA-3.0.4\lib\\rt\xerces1.jar
com.intellij.rt.ant.execution.AntMain -logger
com.intellij.rt.ant.execution.IdeaAntLogger -verbose
-Dbuild.compiler.emacs=true -buildfile
C:\java-projects\portnet-jp\build.xml test-polling-subscriber
build.xml
test-polling-subscriber
java
Running Start Polling Task ...
DEBUG [main]: subscriber.propertyFile.path=C:/java-projects/portnet-jp/resources/configuration/JPContainer.cfg
DEBUG [main]: java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
DEBUG [main]: java.naming.provider.url=t3://localhost:7001
DEBUG [main]: java.naming.referral=throw
DEBUG [main]: java.naming.security.authentication=simple
DEBUG [main]: java.naming.security.principal=null
DEBUG [main]: java.naming.security.credentials=null
DEBUG [main]: sleepTimePerCycle=15000
DEBUG [main]: queueConnectionFactoryName=pnsgQCF
DEBUG [main]: incomingQueueName=jppsacntrQ
DEBUG [main]: incomingFileStorePath=C:/java-projects/portnet-jp/resources/data/JP/Container/IN
DEBUG [main]: timestampFormat=yyyyMMddHHmm
INFO [main]: Setting Up Queue and QueueConnectionFactory ...
DEBUG [main]: Looking up QueueConnectionFactory: pnsgQCF
DEBUG [main]: Looking up Incoming Queue: jppsacntrQ
javax.naming.NameNotFoundException: Unable to resolve 'jppsacntrQ'
Resolved: '' Unresolved:'jppsacntrQ' ; remaining name 'jppsacntrQ'
at weblogic.rmi.internal.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:262)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:229)
at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown
Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:337)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:332)
at javax.naming.InitialContext.lookup(Unknown Source)
at pow.business.JP.Container.JPCntrSubscriber.init(JPCntrSubscriber.java:162)
at pow.business.JP.Container.JPCntrSubscriber.<init>(JPCntrSubscriber.java:58)
at pow.business.JP.Container.Main.start(Main.java:183)
at pow.business.JP.Container.Main.main(Main.java:289)
Please check whether 'jndi.properties' is available in the CLASSPATH
and whether it has been configured properly.
Java Result: -1
Build completed with 1 error and 13 warnings. Time: 13 s
Looks OK - did you check your log file for error messages?
Post the log file if you want me take a look.
[email protected] (Kok Liang) wrote:
>Here it is:
>
><?xml version="1.0" encoding="UTF-8"?>
><!--Last updated on: Sat May 24 01:50:49 SGT 2003, If your domain is
>active, please do not edit the config.xml file. Any changes made to
>that file while the domain is active will not have any effect on the
>domain's configuration and are likely to be lost. If your domain is
>inactive, you may edit this file with an XML editor. If you do so,
>please refer to the BEA Weblogic Server Configuration Reference
>documentation available from
>http://edocs.bea.com/wls/docs70/config_xml. In general, we recommend
>that changes to your configuration file be made through the
>Administration Console.-->
><Domain ConfigurationVersion="7.0.1.0" Name="portnet-domain">
> <Application Deployed="true" Name="DefaultWebApp"
>Path=".\applications" StagedTargets="" TwoPhase="false">
> <WebAppComponent Name="DefaultWebApp" Targets="portnet-server"
>URI="DefaultWebApp"/>
> </Application>
> <Application Deployed="true" Name="certificate" Path=".\applications"
>StagedTargets="" TwoPhase="false">
> <WebAppComponent Name="certificate" Targets="portnet-server"
>URI="certificate.war"/>
> </Application>
> <Application Deployed="true" Name="jive3"
>Path="C:\java-libraries\jive_forums_pro_3_0_9" TwoPhase="true">
> <WebAppComponent Name="jive3" Targets="portnet-server"
>URI="jive3.war"/>
> </Application>
> <ApplicationManager Name="portnet-domain"/>
> <EmbeddedLDAP Credential="{3DES}U0sIdpap3Jn35/agldr/nk4n9q5Vo449V4F0z3bLPsM="
>Name="portnet-domain"/>
> <FileRealm Name="wl_default_file_realm"/>
> <JMSConnectionFactory DefaultDeliveryMode="Persistent"
>JNDIName="pnsgQCF" Name="pnsgQCF" Targets="portnet-server"/>
> <JMSDestinationKey Name="portnet-jms-dest-key"/>
> <JMSFileStore Directory="c:\bea\user_projects\portnet-domain\logs\file-store"
>Name="portnet-jms-file-store"/>
> <JMSServer Name="portnet-jms-server" Store="portnet-jms-file-store"
>Targets="portnet-server">
> <JMSQueue BytesPagingEnabled="false"
>DeliveryModeOverride="Persistent"
>DestinationKeys="portnet-jms-dest-key" JNDIName="jppsacntrQ"
>MessagesPagingEnabled="false" Name="jppsacntrQ" StoreEnabled="true"/>
> <JMSQueue BytesPagingEnabled="false"
>DeliveryModeOverride="Persistent"
>DestinationKeys="portnet-jms-dest-key" JNDIName="psajpcntrQ"
>MessagesPagingEnabled="false" Name="psajpcntrQ" StoreEnabled="true"/>
> </JMSServer>
> <JTA Name="portnet-domain"/>
> <Log FileName=".\wl-domain.log" Name="portnet-domain"/>
> <PasswordPolicy Name="wl_default_password_policy"/>
> <Realm FileRealm="wl_default_file_realm" Name="wl_default_realm"/>
> <SNMPAgent Name="portnet-domain"/>
> <Security GuestDisabled="false" Name="portnet-domain"
>PasswordPolicy="wl_default_password_policy" Realm="wl_default_realm"
>RealmSetup="true"/>
> <SecurityConfiguration
>Credential="{3DES}iE0EWRYurlOnPzbJk1HTM6ajARYfmNrCU4UL/1iAQRJOQGyzRoBdl9bhnBu6JzIucTmQclA22XOW7WwQpMguyQqbLDIGr1VA"
>Name="portnet-domain"/>
> <Server ListenPort="7001" Name="portnet-server"
>NativeIOEnabled="true" ServerVersion="7.0.1.0"
>StdoutDebugEnabled="true">
> <COM Name="portnet-server"/>
> <ExecuteQueue Name="default" ThreadCount="15"/>
> <IIOP Name="portnet-server"/>
> <JTAMigratableTarget Cluster="" Name="portnet-server"
>UserPreferredServer="portnet-server"/>
> <JTARecoveryService Name="portnet-server"/>
> <KernelDebug Name="portnet-server"/>
> <Log FileName="portnet-server\portnet-server.log"
>Name="portnet-server"/>
> <SSL Enabled="true" HostnameVerificationIgnored="true"
>ListenPort="7002" Name="portnet-server"
>ServerCertificateFileName="democert.pem"
>ServerPrivateKeyAlias="demokey"
>ServerPrivateKeyPassPhrase="{3DES}F9QhYhhBa4InPlBKebOlAw=="/>
> <ServerDebug Name="portnet-server"/>
> <ServerStart Name="portnet-server"/>
> <WebServer DefaultWebApp="DefaultWebApp"
>LogFileName="portnet-server\access.log" LoggingEnabled="true"
>Name="portnet-server"/>
> </Server>
></Domain>
>
>
>Tom Barnes <[email protected]> wrote in message news:<[email protected]>...
>> Please post your config.xml
>>
>> Kok Liang wrote:
>> > Hi,
>> >
>> > I have written a simple client to receive messages from a 'jppsacntrQ'
>> > queue,
>> >
>> > The jms server which keeps this queue is already targetted at the
>> > server I am running.
>> >
>> > I have closed my command prompt and restarted WLS a few times but
>I am
>> > still getting this error.
>> >
>> > Has anyone else encountered the same problem?
>> >
>> > Appreciate the help ...
>> >
>> > Victor
>> >
>> > c:\program files\intellij-idea-3.0.4\jre\bin\java.exe -Xmx128M
>> > -Djava.home=C:\Program Files\IntelliJ-IDEA-3.0.4\jre -classpath
>> > c:\program files\intellij-idea-3.0.4\jre\lib\tools.jar;C:\Program
>> > Files\IntelliJ-IDEA-3.0.4\lib\idea_rt.jar;C:\Program
>> > Files\IntelliJ-IDEA-3.0.4\lib\ant.jar;C:\Program
>> > Files\IntelliJ-IDEA-3.0.4\lib\optional.jar;C:\Program
>> > Files\IntelliJ-IDEA-3.0.4\lib\\rt\xerces1.jar
>> > com.intellij.rt.ant.execution.AntMain -logger
>> > com.intellij.rt.ant.execution.IdeaAntLogger -verbose
>> > -Dbuild.compiler.emacs=true -buildfile
>> > C:\java-projects\portnet-jp\build.xml test-polling-subscriber
>> > build.xml
>> > test-polling-subscriber
>> > java
>> > Running Start Polling Task ...
>> > DEBUG [main]: subscriber.propertyFile.path=C:/java-projects/portnet-jp/resources/configuration/JPContainer.cfg
>> > DEBUG [main]: java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
>> > DEBUG [main]: java.naming.provider.url=t3://localhost:7001
>> > DEBUG [main]: java.naming.referral=throw
>> > DEBUG [main]: java.naming.security.authentication=simple
>> > DEBUG [main]: java.naming.security.principal=null
>> > DEBUG [main]: java.naming.security.credentials=null
>> > DEBUG [main]: sleepTimePerCycle=15000
>> > DEBUG [main]: queueConnectionFactoryName=pnsgQCF
>> > DEBUG [main]: incomingQueueName=jppsacntrQ
>> > DEBUG [main]: incomingFileStorePath=C:/java-projects/portnet-jp/resources/data/JP/Container/IN
>> > DEBUG [main]: timestampFormat=yyyyMMddHHmm
>> > INFO [main]: Setting Up Queue and QueueConnectionFactory ...
>> > DEBUG [main]: Looking up QueueConnectionFactory: pnsgQCF
>> > DEBUG [main]: Looking up Incoming Queue: jppsacntrQ
>> > javax.naming.NameNotFoundException: Unable to resolve 'jppsacntrQ'
>> > Resolved: '' Unresolved:'jppsacntrQ' ; remaining name 'jppsacntrQ'
>> > at weblogic.rmi.internal.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
>> > at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:262)
>> > at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:229)
>> > at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown
>> > Source)
>> > at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:337)
>> > at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:332)
>> > at javax.naming.InitialContext.lookup(Unknown Source)
>> > at pow.business.JP.Container.JPCntrSubscriber.init(JPCntrSubscriber.java:162)
>> > at pow.business.JP.Container.JPCntrSubscriber.<init>(JPCntrSubscriber.java:58)
>> > at pow.business.JP.Container.Main.start(Main.java:183)
>> > at pow.business.JP.Container.Main.main(Main.java:289)
>> > Please check whether 'jndi.properties' is available in the CLASSPATH
>> > and whether it has been configured properly.
>> > Java Result: -1
>> >
>> > Build completed with 1 error and 13 warnings. Time: 13 s
Maybe you are looking for
-
I have a one year old Macbook Air 13. I have a brand new 22" external monitor. In turning the Macbook and monitor on, the monitor displays very well, but within a few minutes it begins this incessant blinking (temporary black out of the screen that
-
Internal Orders & settlement to Inventory Accounts(G/L Accounts)
Hello Could anyone share his/her knowledge on the business processes that might be involved in the use of Internal Orders for small projects(minor costs) and then settling it to Inventory Accounts. My Client uses Internal Orders to capture cos
-
Solution manager monitering activities
Hi all, can anybody please help me out on solution manager daily,weekly and monthly activities. please............... thanx in advance. vinnu.
-
okay, i got my ZVM, 2 days ago, and yesterday i put music on it, i thought.. great!! But then when i was listening to some of my songs, some songs just skipped foward to the next song, with me just lying down on my bed listening to it, ie. not moving
-
Error in Accessing the HR forms
Dear All, I am using the Standard HR form SAP_TIM_99_0001. I cant able to activate it. There is problem with the program associated with it. When i see the program a parameter value is not defined in that program, My doubt is whether can