Tag: servlets

Apache Tomcat无法加载web.xml – 连接超时

如果我尝试在Tomcat中部署webapp,我会得到一个例外。 web.xml似乎对我来说正确,所以问题应该在其他地方。 任何帮助,将不胜感激… web.xml contextConfigLocation WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener httpServer HttpServer server.HttpServer 1 httpServer /* Exception Jul 25, 2011 1:32:21 PM org.apache.catalina.startup.ContextConfig parseWebXml SEVERE: Parse error in application web.xml file at jndi:/localhost/mmscfake/WEB-INF/web.xml java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:525) at java.net.Socket.connect(Socket.java:475) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) […]

JSP – “”VS“”之间的区别是什么

在使用JSP文件和servlet时,我遇到了和 。 这两种情况有什么区别? 谢谢

ServerEndpoint和web.xml

我有一些Soap,REST servlet和现在一个WebSocket: @ServerEndpoint(“/game”) public class WebSocketgame{ … } 我有下一个麻烦:如果web.xml存在,WebSocket不可见。 在web.xml中描述了jdbc资源,servlets ant等…当我删除web.xml时 – websocket成功可见。 我该如何解决这个问题? 更新web.xml: com.sun.xml.ws.transport.http.servlet.WSServletContextListener ConfigServlet com.example.ConfigServlet 1 MainService com.sun.xml.ws.transport.http.servlet.WSServlet 1 ConfigServlet /ConfigServlet JsonServlet com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.example.json 1 JsonServlet /json/* propfile /WEB-INF/server_config.txt MainService /MainService 30 postgreSQL Datasource example jdbc/postgres javax.sql.DataSource Container

如何从servlet上下文中的jar文件中读取xml架构

我有一个maven库项目,有一些类来处理xml消息。 每当我收到其中一条消息时,我都会使用我编写的xml架构文件对其进行validation。 为我进行validation的代码如下所示: public static Document parseXML(final String xml) throws JDOMException, IOException { SAXBuilder builder = new SAXBuilder(“org.apache.xerces.parsers.SAXParser”, true); builder.setFeature(“http://apache.org/xml/features/validation/schema”, true); URL location = CMPMessage.getClass().getResource(XML_SCHEMA_LOCATION); if (null == location) { throw new IOException(“Unable to load schema definition file.”); } builder.setProperty(“http://apache.org/xml/properties/schema/external-schemaLocation”, “http://www.mycompany.de/MyProtocol ” + location); return builder.build(new StringReader(xml)); } 和XML_SCHEMA_LOCATION是这样的: private static final String XML_SCHEMA_LOCATION = […]

使用JSP获取文本框值

我是使用JSP的新手,我需要在单击按钮时从文本框中获取值。 我正在使用Java Netbeans与服务器apache tomcat。 这是它的工作原理…… 用户输入值后,文本框将包含在HTML标记 ,然后单击该按钮,将出现一个带有输入值的消息框。 我不熟悉JSP,它让我很难过。

如何访问URL并从java servlet获取响应?

我是servlet编程的新手,我的任务是编写一个srvlet程序,它将访问一个url并检索它的内容.pls do help

Java Servlet容器性能如何?

我想在这里向Java专家询问一个关于我目前正在研究的问题 – 有关各种servlet容器效率差异的关键因素是什么? 我需要比较Tomcat / JBoss / Glassfish / Jetty等,我需要知道哪些“因素”可能会以最重要的方式影响结果? 我打算为此目的编写模拟应用程序,所以我可能会在那里推荐一些Javafunction/框架/库等,以便我可以大大增加容器的负载(实际上是容器,我不关心因为我要在同一台机器上运行所有测试,因此机器的负载),将不胜感激! 我需要研究尽可能客观。 谢谢你的帮助!

ServletContext何时返回null RequestDispatcher?

ServletContext#getRequestDispatcher()的api说: 如果ServletContext无法返回RequestDispatcher,则此方法返回null。 和 返回:RequestDispatcher对象,充当指定路径上资源的包装,如果ServletContext无法返回RequestDispatcher,则返回null 出于什么原因,ServletContext无法返回RequestDispatcher? 起初我认为如果传递了无效路径但是没有返回null,则会在浏览器上产生404。 我在调用forward()方法之前检查null,在日志中我可以看到,曾经有一段时间RequestDispatcher为null,但我不知道为什么,我无法找到如何复制它。 谢谢 更新 就像Fazal建议我尝试在’http://www.google.com/’上创建一个RequestDispatcher来查看会发生什么。 这导致了IllegalArgumentException java.lang.IllegalArgumentException:路径http://www.google.com/不以“/”字符开头 在我的try / catch块中捕获了exception,因此我没有机会检查RequestDispatcher是否为null或调用forward()方法。 那么ServletContext#getRequestDispatcher()方法必须有另一种方法返回null而不抛出exception?

tomcat和netbeans部署错误

昨天Tomcat运行正常,但今天当我尝试运行我的网络应用程序时,我收到大量错误而Tomcat无法启动。 我没有改变任何东西,所以我不知道为什么会这样。 以下是我得到的清单。 你能帮我解决这个问题吗? Using CATALINA_BASE: “C:\apache” Using CATALINA_HOME: “C:\apache” Using CATALINA_TMPDIR: “C:\apache\temp” Using JRE_HOME: “C:\Program Files\Java\jdk1.6.0_29” Using CLASSPATH: “C:\apache\bin\bootstrap.jar;C:\apache\bin\tomcat-juli.jar” 16 Νοε 2011 4:02:13 μμ org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.22. 16 Νοε 2011 4:02:13 μμ org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true]. […]

如何使用递归获得父母的所有孩子,然后是他们的孩子

问候: 我在JSP Web应用程序中有父事务的比喻。 我将事务ID存储在数据库中,并且要求显示父项的所有子项,然后显示父项子项的后续子项。 实际上,这个父母及其子女的名单永远不会超过4或5级,但我需要考虑到它可以比这更多层次。 我试过这样做会递归如下: private static void processChildrenTransactions( AllTremorTransactionsVO parentBean, ArrayList childCandidatesList ) { ArrayList childList = new ArrayList(); for (AllTremorTransactionsVO childTransactions : childCandidatesList) { if (childTransactions.getParentGuid() != null) { if (childTransactions.getParentGuid().equals(parentBean.getTransactionGuid())) { childList.add(childTransactions); } } } for (AllTremorTransactionsVO allTremorTransactionsVO : childList) { processChildrenTransactions(allTremorTransactionsVO, childList); } return; } 这不起作用,在循环运行时生成堆栈溢出。 关于如何做到这一点的任何想法?