Myeclipse开发:ORA-12505,TNS:listener does not currently know o

撒琳妮雅2022-10-04 11:39:541条回答

Myeclipse开发:ORA-12505,TNS:listener does not currently know of SID given in connect descriptor.
开发环境:Myeclipse 6.5,Tomcat 5.5,oracle 10g,数据库服务器在IP为192.168.10.10的机子上,用户为:username.密码是:password,数据库实例为:test.
启动Tomcat时报错,错误信息如下:
[main] ERROR:org.hibernate.util.JDBCExceptionReporter#logExceptions :Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12505,TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:mydb
)
(16 ms) [main] WARN :org.hibernate.cfg.SettingsFactory#buildSettings :Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException:Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12505,TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:mydb
)
我在content.xml中的配置如下:
name="orcl"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="2"
username="username"
maxWait="500000"
validationQuery="select 1 from dual"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="password"
url="jdbc:oracle:thin:@192.168.10.10:1521:test"/>
而且本机上也没有mydb的用户
请问是什么原因引起的?应该怎么解决?
而在另外一台机子上一样的项目文件,却没有报出这个错误……

已提交,审核后显示!提交回复

共1条回复
旮杂 共回答了22个问题 | 采纳率90.9%
碰到过这种问题,改listener.ora 试试是否能解决.
解决方法:
打开Oracle的 listener.ora 文件:
(我的目录 oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora)
可参照参考资料:
1年前

相关推荐

Myeclipse部署项目时,tomcat
Myeclipse部署项目时,tomcat
tomcat一直提示Deployment is out of date due to changes in the underlying project contents. You'll need to manually 'Redeploy' the project to update the deployed archive.
重新部署也没用
caiseyuanzhubi1年前1
cshyahoo110 共回答了25个问题 | 采纳率88%
每当你有改动的时候,都需要重新部署一下tomcat,也就是Redeploy。
MyEclipse building 报内存溢出 myeclipse.ini这个文件也改了
MyEclipse building 报内存溢出 myeclipse.ini这个文件也改了
MyEclipse has detected that less than 5% of the 341MB of PS Old Gen (Heap
memory) space remains.
It is strongly recommended that you exit and restart MyEclipse with new
virtual machine memory
parameters to increase this memory; failure to do so can result in data loss.
Recommended memory arguments:
-vmargs
-Xmx768m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=64m
qk3155201年前1
玉珑依 共回答了21个问题 | 采纳率90.5%
可以用Debug Configurations 里设置
为项目添加即可-Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m
我用MyEclipse建了一个留言板写完留言提交时只出现This is class action.LiuYan,usin
我用MyEclipse建了一个留言板写完留言提交时只出现This is class action.LiuYan,using the POST method
只出现这一行字,你知道怎么回事吗?
zhangxy8241年前1
谢楠 共回答了16个问题 | 采纳率100%
你是否是用Servlet做的 是不是值覆盖了doGet()方法 而你的表单用的是post提交
重写doPost()方法 里面写this.doGet(request,response);
英语翻译中文:本系统是基于B/S模式,以SQL Server作为后台数据库,用Myeclipse作为开发工具进行开发,并
英语翻译
中文:本系统是基于B/S模式,以SQL Server作为后台数据库,用Myeclipse作为开发工具进行开发,并采用SSH框架和Tomcat服务器.
英文:Based on B/S model,SQL server as the database,Myeclipse as development instrument,SSH as frame and Tomcat as server,the system is developed.
----------------------------
上面的英文翻译是我自己写的有什么语法和时态等不合适的请高手给重新整理一下.
切忌:不要用各种翻译工具,因为我已经用过了.你粘贴上来我也不会给你分的.
2楼和3楼的大哥都是用的GOOGLE翻译。请拿出来真的水平来!
vv小疯子1年前7
失败在昨天_xx 共回答了19个问题 | 采纳率89.5%
The system is developed based on B/S model with SQL Server as background database and Myeclipse as developement tool,adopting SSH framework and Tomcat server.
Myeclipse 8.6总自己关闭 每次启动都会报如下错误
Myeclipse 8.6总自己关闭 每次启动都会报如下错误
Pulse has automatically detected drop-ins added or removed from your configuration.the
following is a report of the software detected by Pulse."
"The following software could not be provisioned:
- org.tigris.subversion.subclipse.mylyn 3.0.0: missing:
bundle org.eclipse.mylyn.tasks.core[3.0.0,4.0.0,),
bundle org.eclipse.mylyn.tasks.core[3.0.0,4.0.0,),
bundle org.eclipse.mylyn.team.ui[3.0.0,4.0.0,)
qiaohy1年前1
广州司马 共回答了19个问题 | 采纳率78.9%
其实这个是个软件冲突的错误,一般软件安装后是正常的,所以不会出错的!
从专业的角度分析过后,它是和QQ管家有了冲突,QQ管家出了Bug,做为我们程序员应该理解!!记得如果要用QQ管家,等过一段时间再用,更新完Bug就好了!你先吧QQ管家卸了!!完了之后重新启动电脑就好了!!
希望你编程越学越好!!事业有成!!“钱”途无量!!加油!!!
myeclipse点击一个括号之后它相应的括号被一个矩形框包着
myeclipse点击一个括号之后它相应的括号被一个矩形框包着
那个矩形框的颜色怎样改变?或者让它变得容易发现一些
shmily呆1年前1
kk69 共回答了19个问题 | 采纳率94.7%
找到一半括号 按ctrl+shift+P它就跳到另一半括号去了
myEclipse把等号两端都加上空格的快捷键是什么
sindy97221年前1
rxc0444 共回答了19个问题 | 采纳率100%
Crtl+shift+f键
在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,
在使用MyEclipse,从Oracle数据库进行逆向工程的时候出错,我使用的是JPA,
错误为:
ENTRY org.eclipse.core.jobs 4 2 2010-06-09 09:11:34.031
MESSAGE An internal error occurred during:"Generating Artifacts".
STACK 0
org.hibernate.HibernateException:Hibernate Dialect must be explicitly set
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2005)
at com.genuitec.eclipse.hibernate.wizards.MEJDBCMetaDataConfiguration.readFromJDBC(MEJDBCMetaDataConfiguration.java:72)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob$7.execute(GenerateArtifactsJob.java:877)
at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:65)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:91)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.buildConfiguration(GenerateArtifactsJob.java:858)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.run(GenerateArtifactsJob.java:405)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
请不要说是什么方言没有设置,也不要说配置hibernate.cfg.xml,这里根本没有hibernate.cfg.xml,
我根本都没有hibernate.cfg.xml这个文件,我用的是JPA
使用MySQL可以进行逆向工程,求解Oracle为什么不行
Jenniferpie1987_gg1年前1
星星变了心 共回答了17个问题 | 采纳率88.2%
不管你是用的hibernate.cfg.xml还是hibernate.properties文件或是其他配置方式,造成这个问题的可能只有两个:
1你的hibernate.dialct这个属性没有配置正确.或者有可能是配置正确而没有调用才会导致这个问题.
hibernate.cfg.xml格式怎么修改就不说了.
hibernate.properties文件格式修改方法:
注意hibernate.properties需放在src目录中,内容如下:
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=sa
hibernate.connection.url=jdbc:mysql数据库url
hibernate.connection.username=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect
2.hibernate-mapping配置文件有问题,好好检查table,是否有问题
.楼主不管你用jpa还是什么都得有配置文件吧?jpa是applicatonContext.xml这个文件配置吗?忘了,好像是.
肯定得有地方配置你的数据库连接地址,用户名密码什么的吧?
如果是全放到java类里的,那就是改类,不过类里改的方法不同而已.
MyEclipse 8.6 就报An error has occurred.See the log file错误,
MyEclipse 8.6 就报An error has occurred.See the log file错误,
.log文件
!SESSION 2011-04-08 14:45:06.129 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 4 0 2011-04-08 14:45:19.324
!MESSAGE Application error
!STACK 1
java.lang.ArrayIndexOutOfBoundsException: 0
at org.eclipse.ui.internal.ide.ChooseWorkspaceData.writePersistedData(ChooseWorkspaceData.java:225)
at org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:236)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:103)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
comingnet1年前1
spaderman 共回答了12个问题 | 采纳率91.7%
好像是eclipse加载问题,你重装下吧
关闭myeclipse时出现的警告框“ always exit without prompt
hgujfct1年前1
音乐玩童JAY 共回答了15个问题 | 采纳率100%
“总是退出不提示”就是问你是不是在下次关闭的时候不再弹出这个的对话框,直接关闭
英语不好的话可以在myeclipse下一个多国语言包,把它汉化
MyEclipse 部署 Tomcat 出错。
MyEclipse 部署 Tomcat 出错。

在MyEclipse 10中开发WebProject ,完成后将项目部署到MyEclipse自带的 MyEclipse Tomcat时没问题,但是部署到 Tomcat 6.x 时出错,如图:

为什么呢?如何解决?


微雨聆听1年前1
红楼uu 共回答了22个问题 | 采纳率95.5%
多点击两次redeploy就好了。不行就先remove,再deploy。
还有,MyEclipse中Installed JRE一定要设置为JDK路径,然后为容器指定使用JDK,而不是JRE。
your 30-day trial of MyEclipse is about to expire 这一句话的中文意思是
your 30-day trial of MyEclipse is about to expire 这一句话的中文意思是什么
搞帝首席弟子1年前3
65889919 共回答了22个问题 | 采纳率90.9%
MyEclipse的30天试用期已经快到了.
myeclipse2015配置Tomcat后,出现的问题。
xxeleph1年前0
共回答了个问题 | 采纳率