问题标签 [java-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - 如何根据名称将 URL 动态映射到 Java servlet 处理程序?(谷歌应用引擎)
我正在寻找的是某种类或注释,我可以添加到专用于处理特定请求的 Java 类中,并根据它们的名称将 URL 映射到这些类。例如,将 URL“.../api/GetContactsRequest”映射到名为 GetContactsRequest 的处理程序(如果不存在此类处理程序,则为 404)。我知道我可以编写 servlet 并将每个 URL 映射到每个 servlet,但我认为样板路由代码/配置越少越好!这些将主要是应用程序请求处理程序,使用 JSON 进行通信。我还没有弄清楚我将如何处理静态请求,但我很可能只是向用户发送一个大型 Web 应用程序来导航自己或其他东西。
作为背景,我使用的是 Google App Engine,因此我可以访问 yaml 配置及其 servlet API。那么,有没有一种标准的方式来使用 Java servlet API 或 Google App Engine 特定的框架呢?我以前只使用过特定的 Java servlet 框架,例如 Apache 和其他东西,在我开始研究它们时它们都已经构建好了,所以我真的不知道在这个环境中有什么用处。一般来说,我对这一切也很陌生,并且在涉足 Servlet、服务、过滤器、侦听器和处理程序的所有内容时遇到了麻烦,这对于我想要/需要的这种简单的路由行为来说是最好的。我担心我会选错一个,或者甚至不知道适合我需要的那个。
java - 将java中的文件上传到ftp服务器时出错
当我尝试将文件上传到 ftp 服务器时,出现错误。该服务器是远程服务器,但它提供 ftp 访问。这是我正在使用的代码
这是程序输出。什么都没有上传,我得到的只是这些行。
可能是什么问题呢?
java - 微型 Java Web 服务器和 JMX
我在理解如何将 JMX 代理链接到我的 TJWS(Tiny java Web 服务器)时遇到了一些麻烦
Web 服务器配备了动态 MBean,这些 MBean 在运行时公开其管理接口(属性和操作)。我们将一组组件标识为 TJWS 的一部分,并为每个组件创建了一个相应的 MBean。ThreadPool 或 HTTP Session 就是这类组件。创建时,相应的 MBean 通过它们的构造函数接收对这些组件的引用。创建时,相应的 MBean 通过它们的构造函数接收对这些组件的引用。对于每个组件,我们选择了一组重要的属性进行监控
那么这是否意味着我必须修改服务器代码以便它在组件创建事件上创建 MBean?还是有别的意思?:)
如果有人能指出我正确的方向,我会很高兴
java - 服务器端的 BouncyCastle 以 Android 手机作为客户端
我目前在让 BouncyCastle 工作方面遇到一些困难。这几天一直在搜索这个,所以我希望你能提供任何有用的见解。
这是设置。使用 REST 协议,Android 客户端将 POST 消息发送到服务器。我用代表这些消息的类创建了一个单独的项目,这样我就可以将它作为一个库包含在客户端和服务器上。消息对象首先被解析为 JSON 字符串,然后在服务器上进行解释。
为了数据完整性,消息包含数字签名 (DSA)。我之前就这个问题问过一个关于公钥交换的问题。我得到的答案很有帮助,因为这似乎工作正常。
但是,验证不断失败。Nikolay Elenkov 在另一个线程中的回答提到了一个可能的原因:“顺便说一句,如果您与单个提供商打交道可能会更容易,因此您可能也希望在服务器上使用 Bouncy Castle。” 这就是我遇到麻烦的地方(因为这是一个不同的问题,我为此提出了一个新主题)
这是消息类(来自公共库)的代码摘录:
我将bcprov-jdk15on-147.jar包含在每个项目的类路径中:在客户端(不认为这是必要的,但谁知道)、协议项目和服务器项目中。
服务器似乎无法处理它,因为我遇到了一个显然对于 BouncyCastle 来说很常见的异常:
下一行是消息类的 gson.fromJson() 调用。
我要提到的最后一件事是我正在使用 Apache Felix 服务器在 Mac OS X 上工作。如果项目完成,服务器模块应该很容易移植到另一台机器上。
那么,我哪里错了?感谢您的帮助。
java - 如何将 ActionScript 3 客户端连接到 Java 服务器?
我正在考虑制作一款 2D 自上而下的 MMO 浏览器游戏。我希望它是一个 Flash 游戏,因为这给了它更大的目标受众,但我也希望有 Java 的速度会有所帮助的实时多人动作,所以我说 ActionScript 3 客户端是对的使用 Java 服务器可以解决问题吗?
我只是想知道a)上述是否正确且可行,b)如何实现这样的事情,或者将Java客户端连接到Java服务器没有什么不同?(我现在不熟悉 ActionScript 3)
java - 为 Java 服务器设置堆大小的规则或准则
我对特定的应用程序或环境不感兴趣。尽管我现在在应用程序部署中遇到了这个问题,但我对更通用的解决方案感兴趣。
是否有一些关于在 Java 服务器上设置堆大小的规则?(特别是现在,我正在使用Tomcat 7)。使用-Xms
和-Xmx
您可以指定堆大小的最小值和最大值。根据部署在服务器上的应用程序,如何知道要设置的最大和最小堆大小。是否有一种通用的方法来找到它,或者它是否更经验,与已部署的应用程序相关?- “与部署的应用程序相关”我的意思是您必须知道您的应用程序在做什么、数据库工作、用户界面工作或任何其他内存消耗者的事情。
java - 在不使用 Servlet 和 Tomcat 的情况下使用 Java 创建一个简单的网页
我想创建一个在桌面上运行的简单服务器应用程序,当我在 Web 浏览器上键入我的 ip 和端口时,它会连接到服务器客户端,然后打开一个网页,并在服务器应用程序上编码适当的显示。
我在网上看到我需要使用 servlet 和 Apache Tomcat 来使用 Java 制作网页。
我想知道是否有任何更简单的方法可以制作一个可以包含按钮而不使用 servlet 和 Apache Tomcat 的简单网页?
例如,我可以使用套接字在服务器和客户端应用程序之间进行通信。我可以将此客户端更改为在 Web 浏览器上键入 IP 地址和端口,这将显示在服务器应用程序中创建和包含的网页,并消除对 servlet 和 tomcat 的需要?如果是这样,我如何在服务器应用程序上创建一个按钮,以便 Web 浏览器在连接到服务器应用程序时可以看到该按钮?
非常感谢。
java - Glassfish 服务器中的记录器错误
我们在码头服务器上的项目并完全工作,然后这个项目部署在 Glassfish 服务器上,但这里有一些错误。
像记录器和一些东西等。
错误 ::
mwp 是我们的项目和记录器错误。
和行号:35 是
在 mwp.slktechlabs.web.SessionListener.java 文件中。
所以请帮忙,如何消除这个错误?
谢谢,
卡姆莱什
android - Android上传图片到jsp页面
我想将图像从我的 android 应用程序上传到 jsp 服务器页面,该页面处理并将图像保存到服务器中。但是java.lang.IndexOutOfBoundsException
当我调试它时我得到了。这是我在 jsp 页面中的代码。
我怎样才能解决这个问题?
这是错误日志:
当我调试此行时,此日志可见byteRead = in.read(dataBytes, totalBytesRead, formDataLength); 在while (totalBytesRead < formDataLength)的第二次循环中>Exception occurred in target VM:
java.lang.IndexOutOfBoundsException:
at java.io.BufferedInputStream.read(BufferedInputStream.java:327)
at org.apache.felix.gogo.runtime.threadio.ThreadInputStream.read(ThreadInputStream.java:87)
at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:64)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:403)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:722)
<
java - 从 JSON 文件将数据导入 Sencha Touch 存储
将数据从 JSON 文件导入到 Store
我已经开始开发一个应用程序,我使用 Sencha Touch 进行前端设计和 java 查询后端的数据库。但是,我无法将两者结合在一起。我尝试将来自 java 查询的数据以 json 格式返回到 .json 文件中,然后通过商店将其加载到我的应用程序中,但它似乎不起作用。我在 Chrome 控制台中收到错误,如下所示。
选项 localhost:8080/ProficyAppData/WebContent/app/store/info.json?_dc=1342618907990&page=1&start=0&limit=25 资源加载失败
我的项目包含在一个 Eclipse Java Web 项目中,这样我就可以轻松地使用 localhost 服务器。我不确定为什么 json 数据没有加载到商店中。
店铺:
模型:
信息.json: