Myeclipse+Jboss+mysql JNDI调用出错,该怎么解决
发布时间:2010-06-14 17:13:48 文章来源:www.iduyao.cn 采编人员:星星草
Myeclipse+Jboss+mysql JNDI调用出错
package com.jms.jmsService;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Properties;
import org.jnp.interfaces.TimedSocketFactory;
import javax.jms.BytesMessage;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class ConnJms {
/**
* 连接store空间(发送方)
* @param args
*/
public static void main(String[] args) {
connJboss();//1
jbossClient();//2
}
//JBOSS JNDI连接方式
public static Context getJbossContext(){
final String INIT_FACTORY = "org.jnp.interfaces.NamingContextFactory";
final String SERVER_URL = "jnp://127.0.0.1:8080";
Context ctx = null;
try{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,INIT_FACTORY);
env.put(Context.PROVIDER_URL,SERVER_URL);
ctx = new InitialContext(env);
}catch(Exception e){
e.printStackTrace();
}
return ctx;
}
public static void jbossClient(){
final String INIT_FACTORY="org.jnp.interfaces.NamingContextFactory";
final String SERVER_URL="jnp://127.0.0.1:8080";
Hashtable map = new Hashtable();
map.put(Context.INITIAL_CONTEXT_FACTORY,INIT_FACTORY);
map.put(Context.PROVIDER_URL, SERVER_URL);
Properties properties = new Properties();
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
properties.setProperty(Context.PROVIDER_URL,"localhost:1099");
try {
Context ctx = new InitialContext(properties);
DataSource ds = (DataSource)ctx.lookup("java:/DefaultDS");
java.sql.Connection con = ds.getConnection();
Statement stat = con.createStatement();
ResultSet qu = stat.executeQuery("select * from mysql.user");
while(qu.next()){
System.out.println("------:"+qu.getString("User"));
}
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
1:调用jbossClient()方法时报错:log4j:WARN No appenders could be found for logger (org.jnp.interfaces.TimedSocketFactory).
log4j:WARN Please initialize the log4j system properly.
javax.naming.NameNotFoundException: DefaultDS not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
at org.jnp.server.NamingServer.lookup(NamingServer.java:443)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
jboss不能部署项目
我的jboss可以正常启动,但是部署项目时报出大量错误... 请高手帮忙解决下这是怎么回事... 感激不尽 我的j...
-
错误: javax.naming.NameNotFoundException: StatfulEjbBean not bound
刚学Jboos用的是Myeclipse,刚写第一个程序就不会了。运行...
-
jboss出错了,求解。在线等。
操作系统,solaris10 x86 ,启动jboss报错。日志如下。
求解,在线等。
# sh /export/home/jboss/jboss-...
-
JBOSS Incomplete Deployment listing 问题?
运行JBOSS出下列信息:
16:44:01,953 ERROR [URLDeploymentScanner] Incomplete Deplo...
-
JBOSS 5 简单的EJB3.0 热布署没有问题 如里先布署再启动就 NullPointerException
JBOSS 5 简单的EJB3.0 热布署没有问题
但是...
-
Jboss6.0.0 final版能否进行目录布署
请教一下,Jboss6.0.0 final版能否进行目录布署,我用eclipse + jboss进行开发时,每次修改页面或...
-
规则引擎与工作流的区别在于?
小弟想请教一下各位达人,规则引擎与工作流的区别在于什么地方?权限?角色?还是其它什么地方?
还有一些问题...
-
更新Jboss_Root\server\default\MyApp.war下的文件,项目重新启动后,效果和没改前一样。
需求:
1,MyApp.war(文件夹名)项目放到Jbo...
-
jboss发布项目出错
删除项目JBOSS能正常启动
11:42:06,968 ERROR [AbstractKernelController] Error installing to Parse: name...
-
jboss + eclipse 如何设置才能不重启服务就能自动编译jsp
jboss + eclipse 如何设置才能不重启服务就能自动编译jsp
现有我每次...