标签: tomcat7

使用Tomcat 7的@WebServlet注释

在我的应用程序中,我有一个servlet,在web.xml中定义如下:

<servlet>
    <display-name>Notification Servlet</display-name>
    <servlet-name>NotificationServlet</servlet-name>
    <servlet-class>com.XXX.servlet.NotificationServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>NotificationServlet</servlet-name>
    <url-pattern>/notification/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

在使用Tomcat 7之后,我想使用@WebServlet将完成这项工作的注释.
这是我做的方式:

@WebServlet( name="NotificationServlet", displayName="Notification Servlet", urlPatterns = {"/notification"}, loadOnStartup=1)
public class NotificationServlet extends HttpServlet {
Run Code Online (Sandbox Code Playgroud)

它不起作用.有人可以告诉我我做错了什么吗?

annotations servlets servlet-3.0 tomcat7

60
推荐指数
2
解决办法
8万
查看次数

Tomcat服务器不会在45秒内启动

localhost上的服务器Tomcat v7.0服务器无法在101秒内启动.如果服务器需要更多时间,请尝试在服务器编辑器中增加超时.

这是我的错误.我搜索了很多,但我无法找到解决方案,请帮助我一个人,我改变时间从45秒到101秒仍然没有解决,我删除了eclipse和tomcat,我重新安装,但同样的问题发生,PLZ给出一些解决方案

eclipse tomcat7

60
推荐指数
10
解决办法
16万
查看次数

Jenkins自动部署tomcat 7

我们正在尝试使用Jenkins部署war文件,但似乎没有任何事情发生.

该项目已成功构建,我们正在使用Jenkins部署插件.它配置有以下选项:

自动部署插件

后置步骤设置为"无论构建结果如何都运行".

我已经检查过凭据是否正确,因为我可以在浏览器中访问管理器页面.

以下是Jenkins(Maven)输出的最后一部分:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:24.506s
[INFO] Finished at: Tue Feb 14 12:10:45 UTC 2012
[INFO] Final Memory: 22M/52M
[INFO] ------------------------------------------------------------------------
channel stopped
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)

我也可以将WAR/EAR文件更改为不存在的东西,它不会给我错误,这有点奇怪.我在这做错了什么?

java tomcat maven tomcat7 jenkins

57
推荐指数
2
解决办法
5万
查看次数

Eclipse 4.2(Juno)'无法在Tomcat 7中使用所选类型创建服务器'

我安装了:

  • 日食juno
  • java-6-openjdk-i386(在Eclipse中被选为默认JRE)
  • 的java -7-的openjdk-I386

当我尝试在Eclipse中添加新服务器Tomcat7时,我收到此消息

'无法使用所选类型创建服务器'

我不能继续 添加Tomcat6服务器没问题.

我读了这个问题,但它没有工作过类似的问题

eclipse tomcat tomcat7 ubuntu-12.04 eclipse-juno

54
推荐指数
2
解决办法
5万
查看次数

如何修复JSP编译器警告:一个JAR被扫描用于TLD但尚未包含TLD?

在启动应用程序或通过ant编译JSP时,Tomcat 7 Jasper会抱怨多余或错位的JAR文件.我得到了以下信息

**compile-jsp:**
   [jasper] Jul 31, 2012 7:15:15 PM org.apache.jasper.compiler.TldLocationsCache tldScanJar
   [jasper] INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 
Run Code Online (Sandbox Code Playgroud)

如何在扫描期间跳过不需要的JAR可以改善tomcat中的启动时间和JSP编译时间?

如何实现更好的输出?

logging compilation jar tld tomcat7

54
推荐指数
5
解决办法
16万
查看次数

至少有一个JAR被扫描用于TLD但尚未包含TLD

我一直在tomcat 7.30(eclipse juno)上得到这个

至少有一个JAR被扫描用于TLD但尚未包含TLD.为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表.在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间.

我于是在conf\logging.properties转身都INFOFINE和注释掉线

# To see debug messages in TldLocationsCache, uncomment the following line:
org.apache.jasper.compiler.TldLocationsCache.level = FINE
Run Code Online (Sandbox Code Playgroud)

我仍然看到 At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging...

那么我该怎么做才能看到这些罐子呢?

日志位置:

tomcat日志位于$ CATALINA_HOME\logs\catalina.yyyy-mm-dd.log中.Eclipse在控制台中打印它们 - 如果您想要记录的控制台,您必须

在服务器选项卡中,双击Tomcat服务器.您将看到一个名为Overview的屏幕.单击"打开启动配置".单击"Common"选项卡.在屏幕底部,您可以选中"文件"复选框,然后指定一个可用于记录控制台(catalina.out)输出的文件.最后,重启Tomcat服务器.

eclipse tomcat tomcat7

52
推荐指数
3
解决办法
16万
查看次数

如何使用内置管理器gui内置的Apache tomcat 7?

嗨,我的Windows服务器上有Apache Tomcat 7.0.5,我看到它有一个内置的主机管理器,但我似乎无法找到有关如何使用它或使用该GUI设置虚拟主机的任何有用信息.

这些字段是名称:别名:App Base:Startupdeploy上的AutoDeploy部署XML UnpackWARS ManageApp:我可以在哪里获得有关如何设置它的教程,或者有关这方面的信息?

谢谢!

tomcat7

48
推荐指数
5
解决办法
15万
查看次数

绝对的uri:http://java.sun.com/jsp/jstl/core无法在web.xml或使用此应用程序部署的jar文件中解析

我使用的是JDK 1.7,Apache Tomcat 7.0.23,我在WEB_INF lib文件夹中放置了JSTL核心库(1.2)和STANDARD jar,它没有给我任何警告,但是当我尝试运行代码时

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Create Bean Instance-->
<jsp:useBean id="listdomain" class="bean.PopulateMultiDomain" scope="session"></jsp:useBean>

<jsp:setProperty property="*" name="listdomain"/>

<c:forEach var="item" items="${listdomain.status}">
    <option>
        <c:out value="${item}" />
    </option>
</c:forEach> 
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:410)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
    org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:311)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:152)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1425)
    org.apache.jasper.compiler.Parser.parse(Parser.java:138)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Run Code Online (Sandbox Code Playgroud)

有谁能告诉我我犯的是什么错误?

apache jstl java-ee tomcat7

46
推荐指数
3
解决办法
12万
查看次数

Tomcat 7和JSTL

我用Eclipse Tomcat编写了一个Web应用程序,它可以在我的本地Tomcat 7上运行,当我尝试在Tomcat 7上在线发布时,我遇到以下错误:

严重:servlet [obliquid.servlet.Index]的Servlet.service()在路径[/ cp]的上下文中引发异常[绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或使用此应用程序部署的jar文件中解析]

Tomcat 7有"Spec版本:Servlet 3.0,JSP 2.2,EL 2.2",所以JSTL不包括在内?

当我尝试上传standard.jar和jstl.jar时,我遇到以下错误:

org.apache.jasper.JasperException:/jsp/index.jsp(line:3,column:62)无法从JAR文件"jndi:/ localhost/cp/WEB-INF"读取TLD"META-INF/c.tld" /lib/standard.jar":org.apache.jasper.JasperException:无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv.JstlCoreTLV

我做了一些谷歌搜索,但我无法解决,有些人说这可能是由于罐子的冲突版本造成的.也许我不应该包括那些罐子并使用不同的JSTL网址?我认为是JSTL 1.1,JSTL 1.2是否有新的URL?

我该怎么做才能解决问题并使这个应用程序运行?

java tomcat jstl tomcat7

44
推荐指数
4
解决办法
10万
查看次数

如何检测503 Service暂时不可用错误的原因并处理它?

我在我的应用程序中多次收到错误503服务暂时不可用,我想检测为什么会出现此错误,如何?如果有一个日志文件或类似的东西,因为我不熟悉apache.

第二件事是,是否有可能处理此错误,当它发生时,apache重新启动?

apache tomcat http-status-code-503 tomcat7

44
推荐指数
1
解决办法
18万
查看次数