`
bachelor007
  • 浏览: 55664 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

解决--连接到端口1527上的服务器localhost 时出错

阅读更多

最近在需要研究javapetstore,一直想把它配置到Eclipse+tomcat下,弄好后再发这方面的吧!

先解决网上搜到一个问题,是把它配置在ant+glassfish的问题

 

网上原文如下:

 

PetStore (https://blueprints.dev.java.net )一直是 Java 开发人员学习 Java EE 的必备资料。通过分析其代码,不但可以学到最新的 Java EE 标准方面的知识,同时也可以学习 Java EE 的设计模式。
PetStore  2.0 最新版本为 Early Access 5 ,很奇怪的是这么久,一直没有一个release 的版本。它针对最的 Java EE 5 规范进行了更新,而且引入了大量的 web 2.0 特点,依然是学习 Java EE 5 规范和最新 web 2.0 不可多得的资料。

安装 Apache Ant

1. 从 Apache 网站(http://ant.apache.org )下载,最新版本为 1.7.1。
2. 解压至硬盘,用winzip(Windows 用户) 或者是unzip(Linux) 命令。
3. 设置 ANT_HOME 环境变量,指向 ant 目录,并将 ANT_HOME/bin 加入的系统的path环境变量中。

安装 Glassfish

1. 从 Glassfish 网站(http://glassfish.dev.java.net )下载,最新稳定版本为 v2.1。
2. 运行 java -jar glassfish-XXX.jar ,将 Glassfish 解压至硬盘
3. 进入解压目录 <glassfish_dir>,运行ant -f setup.xml 进行初化设置。你可以将<glassfish_dir>/bin 加入的系统的path变量中。
4 启动 Glassfish, 运行 <glassfish_dir>/bin/asadmin start-domain domain1

安装和运行PetStore

1. 从https://blueprints.dev.java.net 上下载最新的Petstore。
2. 解压到硬盘,运行 java -jar javapetstore-2.0-ea5-installer.jar。

3. 进入解压目录,修改 bp-project/app-server.propertiesbp-project/build.properties 中的 javaee.home 属性,指向 Glassfish 安装位置
javaee.home=/opt/server/sun/glassfish-v2.1
 

4. 修改 bp-project/build.properties 中的 密码设置,修改javaee.server.passwordfile=${javaee.home}/samples/bp-project/passwordfile 为
javaee.server.passwordfile=./bp-project/passwordfile 。
在bp-project 目录下创建文件 passwordfile,写默认Glassfish 管理密码。
AS_ADMIN_PASSWORD=adminadmin

5.运行 ant -f setup/build.xml setup ,它会自动创建petstore数据库,及 Glassfish 服务器 jdbc resource。
 
6.运行 ant run ,它会将 petstore 部署到 Glasssfish 上。
打开 http://localhost:8080/petstore ,现在你应该可以看到运行效果。

对于习惯了 IDE 的人来说,可视化操作是首选的方式。
你可以在 NetBeans 中完成这些工作,用NetBeans 打开解压的 petstore 目录,它是一个NetBeans 项目。

创建数据库

1.在JavaDB(确定它使用的是glassfish/javadb) 中创建名为petstore 数据库,User/Password为APP/APP。
2.针对petstore 新建一个数据库连接。
3.打开 SQL 编辑器,执行setup/sql/petstore.sql 的语句。

创建 ConnectionPool和JDBC Resource

这里有两种方法。
1. 使用NetBeans创建。
从File->new File选择Glassfish/Connection Pool,创建一个名PetStorePool的Pool。
添加以下属性。
User:APP
Password:APP
DatabaseName:petstore
serverName:localhost
PortNumber:1527

2.同样从New File 创建一个 Jdbc Resource,名为jdbc/PetstoreDB, 选择使用 PetStorePool。
在运行时,这些设置会部署到Glassfish服务器中。

另外,你可以使用Glassfish 提供的 web console 管理工具中直接在 Galssfish 创建,登录 http://localhost:4848 ,方法与上面类似。

 

 

然而在执行 ant -f build.xml setup的时候会报一个错误

连接到端口1527上的服务器localhost 时出错,消息未connetion refused:connect

 

 

解决方法:

该问题主要是在没有启动derby数据库服务,简单的加行执行语句启动derby就ok了

代码如下:

<glassfish_dir>/bin/asadmin start-database

 

<glassfish_dir>指的是glassfish的安装目录

分享到:
评论

相关推荐

    拓扑提供程序在端点TopologyClientTcpEndpoint (localhost) 上找不到microsoft exc

    拓扑提供程序在端点TopologyClientTcpEndpoint (localhost) 上找不到microsoft exchange active directory拓扑服务的错误是 Exchange Server中的一种常见错误,通过检查服务器连接、服务开启和拓扑服务配置等步骤,...

    CentOS 6.5服务器VNC远程桌面连接出错.docx

    CentOS 6.5 服务器 VNC 远程桌面连接出错解决方案 本文档提供了 CentOS 6.5 服务器 ...本文档提供了一份详细的 CentOS 6.5 服务器 VNC 远程桌面连接出错解决方案,涵盖了从安装、配置到启动和防火墙设置的所有步骤。

    解决vs2012 “无法启动已配置的visual studio开发web服务器”的解决办法

    解决VS2012中“无法启动已配置的Visual Studio开发Web服务器”的解决办法 在Visual Studio 2012中,开发者可能会遇到“无法启动已配置的Visual Studio开发Web服务器”的错误,这是一个常见的问题。这个错误可能是...

    odbc 连接mysql异常解决方案.zip

    在使用ODBC(Open Database Connectivity)连接MySQL数据库时,可能会遇到“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”的异常。这个错误通常表示系统无法找到有效的...

    Vue3项目打包后部署到服务器 请求不到后台接口解决方法

    我的猜想是proxy代理在本地环境下用的是localhost即127.0.0.1进行转发代理的,而部署到服务器后相当于换了个环境( ip地址和端口已经改变 ),此时proxy代理就出错了。 解决方法: 地址错误了,那就换到正确的地址。...

    netbeans连接数据库

    ### NetBeans连接数据库知识点详解 #### 一、配置数据库连接池 在NetBeans中实现数据库...通过以上步骤,通常可以解决大多数关于NetBeans连接数据库时出现的问题。如果问题仍然存在,建议查阅官方文档或寻求社区帮助。

    mysql-connector-java-8.zip

    其中,`localhost`是服务器地址,`3306`是默认的MySQL端口号,`your_database`替换为你的数据库名。`serverTimezone=UTC`参数是解决时区问题的关键,MySQL 8默认使用的是UTC时间,如果不设置,可能会导致日期和时间...

    完美解决axios跨域请求出错的问题

    "完美解决axios跨域请求出错的问题" 一、什么是跨域请求? ------------------ 跨域请求是指在浏览器中,由于同源策略的限制,无法直接向不同域名或端口下的服务器发送请求,从而导致ajax请求失败。例如,在...

    Tomcat 启动错误(8080端口被占用)处理方法

    在使用Apache Tomcat服务器时,可能会遇到启动错误提示“8080端口被占用”的问题。这通常意味着另一个进程已经在同一台机器上占用了该端口,导致Tomcat无法正常启动。8080是默认情况下Tomcat使用的HTTP通信端口,...

    简易ASP服务器

    【简易ASP服务器】是一种轻量级的Web服务器解决方案,特别设计用于在没有安装完整IIS(Internet Information Services)的情况下,方便地调试ASP(Active Server Pages)网站和使用Dreamweaver等网页编辑工具进行...

    jsp连接数据库连接

    JDBC(Java Database Connectivity)是Java平台中的标准接口,它允许Java应用程序连接到各种类型的数据库。在JSP中,我们首先需要引入JDBC驱动,然后通过`DriverManager.getConnection()`方法建立数据库连接。 1. ...

    安装mysql-5.5.42-winx64的教程借鉴.pdf

    字符集选择中,推荐选用“UTF-8”,它支持多种语言,但可能导致控制台输入汉字时出错。为解决这个问题,启动MySQL后需执行“set names gbk”。 在安装选项中,可以选择将MySQL作为Windows服务,设置服务名称,并将...

    zabbix5.0的安装包以及自动化脚本

    Zabbix是一款开源的企业级监控解决方案,它能够监控各种网络参数以保证服务器和服务的运行状态,并提供报警机制。本文将详细讲解Zabbix 5.0的安装过程,以及如何利用自动化脚本来简化部署。 首先,安装Zabbix 5.0...

    tomcat容易出错.doc

    在使用Apache Tomcat服务器时,初学者经常遇到各种问题,其中最常见的一个问题是:输入正确的网址后却无法正常显示网页内容。这个问题可能由多种因素导致,理解这些原因并找到相应的解决方案至关重要,因为Tomcat是...

    如何在winxp建立FTP服务器[整理].pdf

    此项作用是,当在浏览器中只输入域名(或IP 地址)后,系统会自动在“主目录” 中按 “次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个 ⋯ ⋯ 如果 “主...

    迷你ASP服务器

    这款迷你ASP服务器的主要特点在于其轻量级的特性,能够在不安装完整IIS(Internet Information Services)或其他大型服务器软件的情况下,快速便捷地查看和测试ASP程序,从而减少了出错的可能性。 ASP工作原理: 在...

    nginx解决跨域问题的实例方法

    1. **代理接口地址**:`proxy_pass`后面的URL只指定到端口号是因为Nginx默认会将后续的请求路径附加到代理服务器的URL上。所以,即使后端接口是`http://148.70.110.87:8080/项目名称/方法名称`,只要配置正确,Nginx...

    TongWeb的debug调试.doc

    当Eclipse连接到TongWeb的调试端口后,你可以设置断点、查看变量、单步执行代码、修改变量值等,就像调试本地程序一样。通过这种方式,你可以跟踪应用程序的运行状态,定位出错的代码行,分析异常堆栈,从而找出...

    MySql.Data.zip_MYSQL_mysql c#_mysql 连接_mysql连接类_连接MYSQL

    使用 `MySqlConnection` 类来创建一个到 MySQL 服务器的连接。首先,需要指定连接字符串,它包含数据库服务器的地址、端口、数据库名、用户名和密码。例如: ```csharp string connectionString = "server=...

    迷你ASP服务器 cn

    当ASP程序运行出错时,服务器会显示详细的错误信息,帮助开发者定位问题。日志文件则记录了服务器运行过程中的各种事件,包括请求、响应和错误信息,是分析服务器性能和诊断问题的重要资源。 在开发过程中,可能会...

Global site tag (gtag.js) - Google Analytics