- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用“ij”正常连接,但是当我尝试部署我的 warfile 时,我似乎无法获得正确的连接。我怀疑它与 derbyclient.jar 有关,但我已将其添加到我的类路径中,因此 JVM 应该没有任何问题可以找到它。我已经在这上面花了几天时间,我想是时候在这里提问了。 PS:我不熟悉在远程服务器上部署(它在我的本地服务器上运行良好)。 catalina.out 日志文件如下。真正奇怪的是 webapp 部分工作。它能够从数据库中提取一些(但不是全部)所需的数据,即使它说它没有连接。
Caused by: ERROR 08001: java.net.ConnectException : Error connecting to server localhost on port 64,414 with message Connection refused (Connection refused).
at org.apache.derby.client.net.NetAgent.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.newAgent_(Unknown Source)
at org.apache.derby.client.am.ClientConnection.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.<init>(Unknown Source)
at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl.newNetConnection(Unknown Source)
... 69 more
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at javax.net.DefaultSocketFactory.createSocket(SocketFactory.java:271)
at org.apache.derby.client.net.OpenSocketAction.run(Unknown Source)
at org.apache.derby.client.net.OpenSocketAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 74 more
我正在使用 Tomcat 8.5、Derby 10.13 并在与 tomcat 相同的远程计算机上将 Derby 作为 NetworkServer 运行。报错不多说了,实在是搞不清楚是什么问题。我猜它找不到 c derby jar 文件,因为其中一些文件显示“(未知来源”,(但这只是一个猜测)。我确实读过一些其他帖子,这些帖子讨论了将 derbyclient.jar 放入 tomcats lib 文件夹,但我什至不确定这是否是问题所在。
我使用以下教程安装 tomcat:digitial Oceans tomcat installation guide我不太确定设置在远程机器上的工作方式。有很多关于设置权限的内容,并没有真正解释为什么要设置这些权限。为什么不为我的用户安装 tomcat?创建“tomcat”用户组有什么意义?它给问题增加了很多复杂性,却没有明确解释我们为什么这样做以及后果是什么。
目前我目前的策略是按照教程进行到底,然后尝试使用下面评论中的工具来诊断问题到底是什么。希望我不会再花一周的时间来解决这个问题..
最佳答案
有多个错误:
第一个问题
在我使用 JQuery 执行 Ajax 调用的 javascript 代码中,我忘记将域从 localhost 更改为主机的域。即我使用的是 $.get("http://localhost:8080/request.do ) 而不是 $.get("http://remoteServerIPAddress:8080/request.do )。
因此,当我在远程服务器上启动应用程序时,任何明确进行的 ajax 调用都不起作用。
它不起作用的原因是因为 localhost 指的是代码当前正在执行的任何计算机。
由于它的 javascript 代码在客户端浏览器上运行(而不是在服务器上),所有使用 localhost 的 ajax 调用都试图向客户端计算机而不是远程计算机发出服务器请求,就像他们应该的那样。
第二个问题
Derby 的 ./startNetworkServer 命令要求您在它之前使用 sudo 以便 webapp 连接到数据库。
当我不使用 sudo 时,没有任何迹象表明出现了问题。看起来好像网络已成功启动并监听端口 64414。
但是,当 Webapp 启动时,我会收到“连接被拒绝”的消息,但没有明确解释原因。只有通过反复试验(以及几个小时),我才发现这是原因。
就个人而言,我非常不喜欢“sudo”。
关于tomcat - 无法连接到 Derby 网络服务器,不清楚是什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43509487/
谁能解释一下 Server.MapPath(".")、Server.MapPath("~")、Server.MapPath(@"之间的区别\") 和 Server.MapPath("/")? 最佳答案
我不知道,为什么我们要使用 Server.UrlEncode() & Server.UrlDecode()?!在 QueryString 中我们看到 URL 中的任何内容,那么为什么我们要对它们进行编
我已经通过 WHM 在我的一个域上安装了 ssl 证书。网站正在使用 https://xyz.com . 但是它不适用于 https://www.xyz.com .我已经检查了证书,它也适用于 www
我已经使用 WMI 检测操作系统上是否存在防病毒软件,itz 正常工作并通过使用命名空间向我显示防病毒信息,例如 win xp 和 window7 上的名称和实例 ID:\root\SecurityC
我们有 hive 0.10 版本,我们想知道是否应该使用 Hive Server 1 或 Hive Server2。另一个问题是连接到在端口 10000 上运行的 Hive 服务器,使用 3rd 方工
我想在 C++ 中使用 Windows Server API 设置一个 HTTPS 服务器,我使用了示例代码,它在 HTTP 上工作正常,但我就是不能让它在 HTTPS 上工作。 (我不想要客户端 S
我写了一个非常基本的类来发送电子邮件。我用 smtp 服务器对其进行了测试,它工作正常,但是当我尝试使用我公司的交换服务器时,它给出了这个异常: SMTP 服务器需要安全连接或客户端未通过身份验证。服
我的应用程序包含一个“网关”DataSnap REST 服务器,它是所有客户端的第一个访问点。根据客户端在请求中传递的用户名(基本身份验证),请求需要重定向到另一个 DataSnap 服务器。我的问题
我有一个 Tomcat 服务器和一个 Glassfish4 服务器。我的 Servlet 在 Tomcat 服务器上启动得很好,但在 Glassfish4 服务器上给我一个“HTTP Status 4
我在 vmware 上创建了一个 ubuntu 服务器。我用它作为文件服务器。如果我通过托管虚拟机的计算机进行连接,则可以访问它。我无法从同一网络上的其他计算机执行此操作。提前致谢! 最佳答案 首先确
如何重启 Rails 服务器?我从 开始 rails server -d 所以服务器是分离的 我知道的唯一方法就是去做ps 辅助 | grep rails 并 kill -9关于过程#但是像这样杀死进
我实际上正在尝试找到编写一个简单的 XMPP 服务器的最佳方法,或者找到一个占用空间非常小的服务器。我只关心XMPP的核心功能(状态、消息传递、群组消息传递)。目前还在学习 XMPP 协议(proto
我实际上正在尝试找到编写简单 XMPP 服务器的最佳方法,或者找到一个占用空间非常小的方法。我只关心 XMPP 的核心功能(统计、消息、组消息)。目前也在学习 XMPP 协议(protocol),所以
我们正在尝试从 Java JAX-RS 适配器访问 SOAP 1.1 Web 服务。 我们正在使用从 WSDL 生成的 SOAP 客户端。 但是当解码 SOAP 故障时,我们得到以下异常: ... C
目前,我和许多其他人正在多个平台(Windows、OS X 和可能的 Linux)上使用 Python HTTP 服务器。我们正在使用 Python HTTP 服务器来测试 JavaScript 游戏
我有一个连续运行的服务器程序(C#/.NET 2.0 on Linux with mono),我想从 PHP 脚本连接到它以在网站上显示状态信息。 目的是创建一个(某种)实时浏览器游戏(无 Flash
所以我有一个单页客户端应用程序。 正常流程: 应用程序 -> OAuth2 服务器 -> 应用程序 我们有自己的 OAuth2 服务器,因此人们可以登录应用程序并获取与用户实体关联的 access_t
我们刚刚将测试 Web 服务器从 Server 2008 升级到 Server 2012 R2。我们有一个部署我们网站的批处理脚本。当它将站点推送到服务器时,它现在失败了。奇怪的是,我可以使用相同的发
建议一些加载SpagoBI服务器的方法,我尝试了所有方法来解析spagobi服务器。在 Catalina 中,错误是 - * SEVERE: Unable to process Jar entry [
当我们点击应用程序服务器(apache tomcat)时,它会创建一个线程来处理我们的请求并与 tomcat 连接,建立连接,tomcat 创建另一个线程来处理请求并将其传递给连接,连接线程将其传递给
我是一名优秀的程序员,十分优秀!