11:48:19,156 INFO Environment:462 - JVM proxy support: true
java.lang.ExceptionInInitializerError: java.lang.SecurityException: Prohibited p
ackage name: java.util
at java.lang.ClassLoader.defineClass(ClassLoader.java:474)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10
6)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
at java.net.URLClassLoader.access$100(URLClassLoader.java:51)
at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at net.sf.hibernate.cfg.Environment.
at net.sf.hibernate.cfg.Configuration.
at WLSStartup.doBind(WLSStartup.java:42)
at WLSStartup.startup(WLSStartup.java:22)
at weblogic.t3.srvr.StartupClassRunner.invokeStartup(StartupClassRunner.
java:141)
public void setServices(T3ServicesDef services) {}
public String startup(String name, Hashtable args) throws Exception {
Configuration conf = new Configuration().addClass(Cat.class);
SessionFactory sf = conf.buildSessionFactory();
return "Hibernate Startup completed successfully";
}
}
我编译的时候, Configuration conf = new Configuration().addClass(Cat.class);
出错,敢问时什么原因???
也能够成功起来.但是现在的情况是:
如果我使用struts的话则会进入我对应的文件进行读取配置文件
我的启动类在/web-inf/class中,并且把这个类加入了weblogic的启动
的classpath,这样一来导致了struts在解析文件的时候找不到对应的
配置文件.甚至解析直接出错,说classnotfd之类的错误.
Hibernate的startup类如果不加载,则struts可以顺利起来
这辆个掺合在一起的时候就出现问题,大侠救命啦....
ERROR JDBCExceptionReporter:44 - User: wsl, failed to be authenticated.
这个问题困扰了我很久,请问我还要做些什么才能纠正这个错误呢?
绑定名称: hibernate
对象类: net.sf.hibernate.impl.SessionFactoryImpl
对象散列代码: 30371681
对象转换成字符串: net.sf.hibernate.impl.SessionFactoryImpl@1cf6f61
但其实是个REFRENCE;
然后我让HIBERNATE自己BIND BOUND FACTORY TO JNID NAME : HIBERNATE
JNDI树上也有
绑定名称: hibernate
对象类: net.sf.hibernate.impl.SessionFactoryImpl
对象散列代码: 30371681
对象转换成字符串: net.sf.hibernate.impl.SessionFactoryImpl@1cf6f61
但也是个REFRENCE 在自己的类里用CONTEXT CTX = NEW INITIALCONTEXT()//加不加Properties都一样
SessionFactory sf = (SessionFactory)ctx.lookup("hibernate");
java.lang.NullPointerException
为什么我拿不到SessionFactory的实例?
I remember Hiberante support JCA adapter.
With JCA Adapter, no need to bind the JNDI yourself, leave all these crap to the application server.
另外,启动时,提示要HibernateStartUp.hbm.xml,这个文件要写些
什么内容呢?
请帮帮我,谢谢!
我现在对下面这个几个问题搞不清楚:
1.hibernate.session_factory_name这个属性的值和weblogic配置的jndi的名称是什么关系?
2.hibernate.connection.datasource这个值是为weblogic上配置的jndi的名称么?
3.程序中lookup()的时候,用hibernate.session_factory_name的值么
<2005-4-7 下午14时10分08秒 CST>
>
***************
The WebLogic Server did not start up properly.
Exception raised: 'weblogic.management.configuration.ConfigurationException: [Co
nfiguration Management:150029]There was an error reading the MBean mydomain:Name
=mydomain,Type=EmbeddedLDAP. The value null for attribute CredentialEncrypted co
uld not be read successfully.'
Reason: weblogic.management.configuration.ConfigurationException: [Configuration
Management:150029]There was an error reading the MBean mydomain:Name=mydomain,T
ype=EmbeddedLDAP. The value null for attribute CredentialEncrypted could not be
read successfully.