Tag: tomcat

通过我的应用程序部署获得404

jenkins表明构建成功(见下面的日志),我可以看到战争 /app-root/runtime/repo/target/0.1-MVP tomcat webapps(jwboss / webapps)仅包含ROOT.war。 我如何导航到我部署的应用程序? 我正在使用tomcat装备。 是否有服务器管理器UI? (像tomcat manager这样的东西)不知道它是否重要,但我使用Spring作为我的应用程序 我试过了: .rhcloud.com/ .rhcloud.com// 我两个都得到404 http://mirror1.ops.rhcloud.com/nexus/content/groups/public/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar(422 KB,2925.7 KB /秒)[INFO ]打包webapp [INFO]在[/var/lib/openshift/52dbe400e0b8cdce430000d0/app-root/runtime/repo/target/0.1-MVP]中组装webapp [initial] [INFO]处理war项目[INFO]复制webapp资源[/ var / lib / openshift / 52dbe400e0b8cdce430000d0 / app-root / runtime / repo / src / main / webapp] [INFO] Webapp汇编于[531 msecs] [INFO]建立战争:/ var / lib / openshift / 52dbe400e0b8cdce430000d0 / app-root […]

在运行时覆盖Spring WebApp中的属性文件

我使用PropertyPlaceholderConfigurer在我的Spring WebApplication加载属性文件,如下所示: classpath:db.properties classpath:mail.properties 现在,我想覆盖mail.properties一些属性,所以我在阅读这篇文章的 application-context文件中创建了一个额外的条目,如下所示: 然后,在我的Tomcat Server ,在启动配置的VM Arguments中,我提供了额外的条目: -Dexternal.props=”/Users/ArpitAggarwal/Desktop/override.properties” 我必须覆盖某些键的重写值。 但是,WebApp 没有从override.properties获取值。 任何人都可以帮助我弄清楚我错过了什么。 任何帮助将不胜感激。 谢谢!

Tomcat(7,8)无法以java.lang.ClassNotFoundException开头:org.apache.tomcat.util.res.StringManager

我正在尝试将Apache Tomcat安装到OS X El Capitan。 我遵循这些说明,基本上要求下载,解压缩并运行启动脚本。 但是,当我输入localhost或localhost:8080时,主页无法打开。 我检查并将Tomcat配置为端口8080.我检查端口是否正忙命令命令sudo lsof -i :8080显示未使用。 此外,我检查了catalina.out并找到了这条日志消息: java.lang.NoClassDefFoundError: org/apache/tomcat/util/res/StringManager at org.apache.catalina.startup.Catalina.(Catalina.java:74) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at java.lang.Class.newInstance(Class.java:442) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:268) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.res.StringManager at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) … 8 more 我试图在线搜索Exception,但找不到任何东西。 我还尝试下载Tomcat的新副本(7和8),但仍然抛出相同的exception。 希望有人能帮助我找到解决方案。 谢谢。

无法在Tomcat环境下获取MySQL的JDBC驱动程序

我一直在尝试获取与MySQL的JDBC连接的Driver类。 工作站在Linux,Fedora 10上运行。我已经通过CLI为Java手动设置了类路径变量,如下所示: bash-3.2$ echo $CLASSPATH /home/cmao/public_html/jsp/mysql-connector-java-5.1.12-bin.jar 这表明我已经将最新的mysql连接jar存档添加到我的CLASSPATH变量中。 我已经创建了一个测试JSP页面,可以在这里找到 此页面的源代码是: UTS JDBC MySQL connection test page <% Connection con = null; out.print("Java version is : " + System.getProperty("java.version") + "”); out.print(“Tomcat version is : ” + application.getServerInfo() + “”); out.print(“Servlet version is: ” + application.getMajorVersion() + “”); out.print(“JSP version is : ” + JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() +””); […]

如何将jsp文件热部署到tomcat?

每次我在jsp文件中进行一些编辑时,我都不想构建war文件。 我想像php一样工作。 那么如何热部署到tomcat服务器? 是热部署java标准吗? 这种热部署是否可用于我软件的发布版本?

JSP无法在Tomcat中正确呈现

我在Tomcat中运行的JSP页面无法正确呈现。 以下是helloworld.jsp的样子: ${content.title} ${content.title} Hello Magnolia World ! Current time: 最终输出是这样的: Hello Magnolia World! 您好Magnolia世界! 当前时间: 简而言之,似乎只有表达式$ {content.title}被评估并呈现得很好,但其他所有内容如页面指令,其他JSP表达式和JSP注释都没有。 我正在使用Tomcat附带的CMS,但分发的JSP模板样本似乎很好。 我想我上面写的代码有点不对劲。 更新:我已修复了日期表达式和注释的已关闭标记。 但是,页面指令未被解析。

为什么此URL从Tomcat返回错误400?

我有一个运行Java servlet的Tomcat服务器。 我正在尝试创建一个返回存储文件的servlet,给定它们的加密ID。 ID:100 加密ID:+ e4 / E5cR / aM = URL编码的ID:%2Be4%2FE5cR%2FaM%3D 生成的URL: http:// localhost / file / demo /%2Be4%2FE5cR%2FaM%3D 当我尝试关注该链接时,我甚至没有进入我的servlet代码 – 服务器返回此错误: 无法加载资源:服务器响应状态为400(错误请求) 这个URL让Tomcat在到达我的代码之前拒绝了它有什么问题? 我通过URL编码器运行它,我没有看到任何无效字符。

TomEE – 无法为Web模块创建注释扫描程序:null

对于问题标题的模糊性我很抱歉,但我不完全确定我问的问题是什么。 我正在尝试部署我在TomEE上使用GWT构建的示例应用程序,但由于某种原因部署失败。 我有一个堆栈跟踪,但那个文本墙对我来说完全没有意义。 我知道注释扫描仪是什么,但我不知道为什么tomee无法创建一个或如何与我必须做的任何事情相关联来解决它。 该应用程序基本上是StockWatcher一个。 我除了把gwt输出放在我的战争的根目录上之外什么都没做,然后像这样添加一个web.xml(我不是那个有实际客户端服务器通信的部分,所以我只添加默认的servlet到服务静态内容)(在linux下运行,使用oracle jdk 1.7) default org.apache.catalina.servlets.DefaultServlet debug 0 listings true 1 default / 这是catalina.out的最后一个输出 Apr 07, 2014 9:45:39 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web.war Apr 07, 2014 9:45:39 PM org.apache.tomee.catalina.TomcatWebAppBuilder init INFO: ————————- localhost -> /web Apr 07, 2014 9:45:39 PM org.apache.openejb.util.JarExtractor extract INFO: Extracting jar: /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web.war Apr […]

Tomcat:调整内存比例

我有一个运行在Windows 2008 Server上的Tomcat实例,内存为4GB。 服务器专用于这一个应用程序,所以我非常希望能够将大部分RAM专用于Tomcat。 我的Tomcat设置目前有以下java选项: -Xms256m -Xmx1600m 我想增加RAM的数量,最好是大约3GB(显然我知道怎么做,只需增加-Xmx值)。 但是,如果我将最大堆空间增加到1600MB以上,Tomcat就会拒绝启动。 我读过的几个网站都说Tomcat不能使用超过40%的可用RAM,这看起来与我所看到的一致。 有没有办法增加Tomcat可以使用的内存比例 ,这样我可以增加Tomcat可以使用的内存量 ? 谢谢,Rik

带连接池的PreparedStatement池

可能重复: 在dbcp中准备语句池 我正在构建一个使用Tomcat的数据库连接池机制进行内部使用的Web应用程序。 我也试图汇集准备好的语句,以便应用程序在检索数据时更有效。 根据我的理解,当连接,结果集和语句关闭时,连接将返回到池。 如果设置了适当的标志,则也会关闭放弃的连接并将其返回到池中。 关闭连接意味着释放所有数据库游标和包含预准备语句的缓存语句。 那么准备好的声明汇集到底是什么意思呢?