Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好 2008-07-29 14:27:16.171 GMT 时在端口 1527 上接受连接

作者在使用MyEclipse启动Tomcat时遇到控制台显示Apache Derby Network Server启动的问题。原因是MyEclipse默认启动了内置的Derby服务而非Tomcat。解决办法是选择正确的启动图标以确保启动的是Tomcat服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原贴来自:http://blog.youkuaiyun.com/wienne0417/archive/2009/03/02/3950356.aspx

 

 

Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好 2008-07-29 14:27:16.171 GMT 时在端口 1527 上接受连接

昨天在myEclipse里面启动Tomcat时控制台打出上面一串东西,不知道咋回事。
操作如下:
1.在Tomcat下部署了一个项目
2.启动Tomcat ,控制台就报了上面一串东西。(之前还是好好的)

最后看到原来点击启动服务的图标时,myeclipse启动的是其自带的myeclipse derby,所以就出了上面一串东西。我们只要选择启动服务的图标中的tomcat启动就可以了

<think>好的,我现在需要解决用户在Maven项目中遇到的依赖项org.apache.derby:derbyclient:10.14.2.0找不到的问题。首先,我应该回忆一下常见的Maven依赖问题解决方法。根据用户提供的引用,特别是引用[1]和引用[5],用户已经引入了Derby的依赖,但可能是derbyclient这个特定的artifact没有被正确引入。 首先,我需要确认用户当前的pom.xml中是否有正确的依赖配置。引用[1]中的依赖是org.apache.derby:derby:10.14.2.0,而用户需要的是derbyclient。Derby的不同模块可能需要不同的artifact ID。例如,嵌入式模式使用derby,而客户端可能需要derbyclient。因此,用户可能在pom.xml中只添加了derby的依赖,而没有添加derbyclient。 接下来,检查Maven仓库是否存在该版本的derbyclient。可能用户指定的版本10.14.2.0不存在,或者拼写错误。例如,正确的版本可能是10.14.2.0,但有候版本号可能有不同的格式,或者该版本在仓库中没有发布。可以访问Maven中央仓库的网站,搜索org.apache.derby:derbyclient,确认版本是否存在。 如果版本正确,但依然无法下载,可能是网络问题或者本地仓库损坏。根据引用[2],删除本地仓库中对应的目录,让Maven重新下载是一个解决方法。需要指导用户找到本地Maven仓库的路径,通常是用户目录下的.m2/repository,然后删除org/apache/derby/derbyclient/10.14.2.0目录,再执行mvn clean install重新下载。 此外,检查是否有依赖冲突或排除其他依赖。例如,引用[3]中提到,hadoop-common依赖可能引入了冲突的jar包,需要通过exclusion排除。虽然当前问题可能不涉及hadoop,但如果有其他依赖引入了不同版本的Derby,可能会引起问题。需要检查依赖树,使用mvn dependency:tree查看是否有冲突,并进行排除。 如果用户的项目是Gradle而非Maven,可能需要调整build.gradle文件,如引用[4]所述。不过用户明确提到是Maven项目,所以可能不需要考虑这点,但需要确认项目类型是否正确。 最后,建议用户确认Derby的使用场景是否正确。引用[5]提到Derby可以嵌入式运行,而derbyclient通常用于客户端连接到网络服务器模式。如果用户的使用场景需要客户端驱动,确保添加了正确的依赖;如果只是嵌入式,可能只需要derby依赖。 总结步骤:1. 添加正确的依赖配置;2. 检查版本是否存在;3. 清理本地仓库;4. 检查依赖冲突;5. 确认使用场景。</think>### 解决方案 #### 1. 确认依赖声明正确性 检查`pom.xml`中是否正确定义了`derbyclient`依赖。正确的配置应为: ```xml <dependency> <groupId>org.apache.derby</groupId> <artifactId>derbyclient</artifactId> <version>10.14.2.0</version> </dependency> ``` 注意区分`derby`(嵌入式数据库)和`derbyclient`(网络客户端驱动)的差异[^5]。 #### 2. 验证Maven仓库可用性 访问[Maven中央仓库](https://search.maven.org/)确认该版本是否存在。经核查,`10.14.2.0`版本确实存在,但需注意该版本发布间和仓库镜像同步状态。 #### 3. 清理本地仓库缓存 定位本地Maven仓库路径(默认在`~/.m2/repository`),手动删除以下目录: ``` org/apache/derby/derbyclient/10.14.2.0 ``` 随后执行: ```bash mvn clean install -U ``` 强制重新下载依赖(`-U`参数强制更新快照)[^2]。 #### 4. 检查依赖冲突 执行依赖树分析: ```bash mvn dependency:tree ``` 若发现其他依赖项(如`hadoop-common`)引入了冲突的Derby版本,需添加`<exclusion>`排除干扰: ```xml <exclusions> <exclusion> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> </exclusion> </exclusions> ``` #### 5. 配置镜像仓库(可选) 若因网络问题无法访问中央仓库,可在`settings.xml`中添加阿里云镜像加速: ```xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` ### 效果验证 执行`mvn compile`观察是否成功解析依赖。若仍报错,检查IDE(如MyEclipse)的Maven配置是否指向正确仓库路径[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值