日期:2014-05-20  浏览次数:20794 次

配置weblogic8出现的问题,大家帮忙啊
点击 "test   configuration "出现错误

Error   500--Internal   Server   Error  

java.lang.NoClassDefFoundError:   com/microsoft/jdbc/base/BaseDriver

at   java.lang.ClassLoader.defineClass0(Native   Method)
at   java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at   java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at   java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at   java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at   java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at   java.security.AccessController.doPrivileged(Native   Method)
at   java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at   sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at   java.lang.Class.forName0(Native   Method)
at   java.lang.Class.forName(Class.java:140)
at   weblogic.management.console.utils.JDBC.testConnection(JDBC.java:134)
at   weblogic.management.console.actions.mbean.JDBCConnectionPoolTestAction.prePerform(JDBCConnectionPoolTestAction.java:108)
at   weblogic.management.console.actions.mbean.DoMBeanWizardAction.perform(DoMBeanWizardAction.java:215)
at   weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:173)
at   weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
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:1053)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at   weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
at   weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at   weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at   weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at   weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at   weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at   weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
 


------解决方案--------------------
现在配置是没有问题的了,看来就是你的数据库的问题了。我估计问题出在你安装数据库选择的校验方式选错了。

在安装SQLServer 时,一般选择验证方式时,选择的是:“使用windows身份验证和SQL Server身份验证”,并且设置相关用户和密码,而不是“仅使用windows身份验证”,否则就有可能会出现你遇到的问题-- 未与信任 SQL Server 连接相关联,从而拒绝了你的连接。


你安装sql server的时候,在选择验证方式的时候,是不是选择了“仅使用windows身份验证”??我估计你就是选择了这种方式,导致了你数据库用户和密码不对,sql server拒绝了你的连接,因为选择这种方式的时候,没有记错的话,应该是使用你的windows的系统用户和密码进行校验的,即在连接数据库的用户和密码必须和你登陆windows的一样(如administrator,admin),而不是你数据库设置的帐户和密码(如zlw,123)!!!!
你可以先试试,将现在的weblogic中连接数据库的用户和密码修改成你windows的登陆帐户和密码看看!

如果不行,我建议你重新装sql server,然后在验证方式中选择“使用windows身份验证和SQL Server身份验证”,这样,你就可以使用你的数据库设置的密码,如“zlw,123”。

我5:30下班,在这之前在线等你的答案。