Tag: tomcat

useBean类属性的值…无效

我想使用在包user编写的Java文件SaveProp 。 类文件已放在WEBINF/classes 。 以下是导致问题的两行。 jsp:useBean id=”user” class=”user.SaveProp” scope=”session” jsp:setProperty name=”user” property=”*” 它抛出: The value for the useBean class attribute user.SaveProp is invalid 我正在使用Tomcat 6.0。

Tomcat CORSfilter

我想启用tomcat CORSfilter,我将其添加到web.xml: CorsFilter org.apache.catalina.filters.CorsFilter CorsFilter /* 但它不起作用。 我尝试使用自定义filter: SimpleCORSFilter com.common.SimpleCORSFilter SimpleCORSFilter /* 有了这个class级: public class SimpleCORSFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) res; response.setHeader(“Access-Control-Allow-Origin”, “*”); response.setHeader(“Access-Control-Allow-Methods”, “POST, GET, OPTIONS, DELETE”); response.setHeader(“Access-Control-Max-Age”, “3600”); response.setHeader(“Access-Control-Allow-Headers”, “x-requested-with”); chain.doFilter(req, res); } } 这很好用,你能告诉我为什么吗? 我不知道它是否重要,但我使用Spring Framework。

JSP中的Facebook Connect示例(tomcat)

我正在构建一个JSP应用程序,我想使用Facebook Connect作为用户注册和身份validation的一条路径,但我找不到有关如何获取和解析FB cookie甚至正确流程的更多信息。 我正在尝试将官方文档中的信息与像这样的分步指南合并,但是对于Java。 我不反对依赖像社交Java这样的库,但理解这些步骤会有所帮助。 以下是我试图满足的3个用例。 我网站上未经身份validation/未注册的用户点击“Facebook Connect”按钮进行注册(捕获电子邮件,姓名和个人资料ID)并登录。 未经身份validation的用户单击“”Facebook Connect“按钮以在我的域上创建有效会话。 没有连接Facebook个人资料的经过身份validation和注册的用户点击“Facebook Connect”并将Facebook个人资料ID(以及更新其电子邮件和姓名的选项)与其现有个人资料相关联。 对于这个项目,我有一个类似于这的Profile类(我正在使用优秀的Project Lombok和Hibernate) @Entity @Data public class Profile implements java.io.Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String username; private String password; private String displayName; private String email; private String zipCode; private String mobileNumber; private String facebookId; @Type(type = “org.jadira.usertype.dateandtime.joda.PersistentDateTime”) private DateTime […]

本机库sqljdbc_auth.dll已经加载到另一个类加载器中

我有2个Java Web应用程序需要使用Windows集成身份validation连接到SQL Server数据库。 加载的第一个工作正常,但第二个抛出exception: Native Library sqljdbc_auth.dll already loaded in another classloader 当我将sqljdbc_auth.dll放在其中一个文件夹中时,会出现上述错误: C:\ WINDOWS \ SYSTEM32 \ C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ bin \ 如果我将sqljdbc_auth.dll放在下面的一个文件夹中: 每个Web应用程序的/ WEB-INF / lib目录 C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ lib \ 两个应用程序抛出exception: Failed to load the sqljdbc_auth.dll […]

会话丢失并在每个servlet请求中创建为新的

我有这个大问题。 每当我向Server发出新请求时,我当前的会话都会消失。 我检查了很多地方。 我找不到问题所在。 我还在tomcat和application中都包含了web.xml中的session-config。 我还启用了接受我的浏览器的cookie。 在每个浏览器中测试。 它不起作用。 我只是使用JSP / Servlet开发一个简单的java ee applcation。 我在服务器机器中部署到tomcat之后才遇到问题。

在没有请求的情况下从tomcat获取服务器端口号

是否有任何Tomcat API或配置可以告诉应用程序(可能在启动时),它运行的端口没有请求? 想象一下,有两个Web应用程序在同一个Tomcat中运行,其中一个需要从另一个调用Web服务。 我们不希望请求离开Tomcat(如果您使用Apache服务器名称或绝对URL,请求将出去并再次返回并且它可以转到任何实例)并返回。为此,我知道机器名称但无法获取端口号。 我知道我可以硬编码这些信息,但我不想这样做,因为我希望我的war文件与应用程序服务器无关。 我知道如果我们有HTTPServletRequest,我们可以找到它 这仅适用于Tomcat 6,不适用于Tomcat 7

Tomcat vs Weblogic JNDI Lookup

我们使用的Weblogic服务器已配置为允许JNDI数据源名称,如“appds”。 对于开发(localhost),我们可能正在运行Tomcat,并且当在server.xml的部分中声明时,Tomcat将在JNDI树中的“java:comp / env / jdbc / *”上挂起JNDI数据源。 问题:在Weblogic中,JNDI查找是“appds”,而在Tomcat中,似乎我必须提供正式的“java:comp / env / jdbc / appds”。 我担心Tomcat版本是一个隐含的标准,但不幸的是,我无法更改Weblogic的配置…所以这意味着我们最终会得到两个不同的spring配置文件(我们使用的是spring 2.5)来促进不同的环境。 有没有一种优雅的方式来解决这个问题。 我可以直接在Tomcat中查看JNDI名称吗? spring可以在这两个地方取名吗? 谷歌搜索或建议会很棒。

IntelliJ和JSP / JSTL无法在tomcat7中解析JSTL的taglib

首先,我的JSTl代码在我的服务器上运行,因为我在tomcat7的Lib文件夹中有正确的Jar文件。 这真的是一个IDEA问题。 我的问题归结为我将相同的jar文件放在IntelliJ中的文件目录中。 我在IntelliJ和JSTL中遇到了错误。 我的问题是,当我使用 它导致无法使用uri解析taglib。 我尝试了不同的Jar文件,我知道我必须更正我的servlet版本。 我在Ubuntu Server 15.04和IntelliJ 14.1.3上运行tomcat7。 我尝试通过项目结构导入jar文件,并将其包含在各个地方,但在重新构建项目后关闭并重新打开IDEA仍然存在相同的错误。 此示例代码在部署到tomcat时运行,但IntelliJ不断给出错误。 ${a} <span style='color:rgb( , , );’> 我想知道如何阻止IntelliJ在我的语法上给出错误,即使代码有效。 我在IntelliJ中读过JSTL会在JSP中出错 和 https://www.jetbrains.com/idea/features/jsp_editor.html 仍然没有运气。

Tomcat 7.0.73不适用于Java 9

由于catalina.sh中的默认“java.endorsed.dirs”选项,因此无法使用java 9启动基于tomcat的应用程序。 -Djava.endorsed.dirs=/usr/local/share/tomcat/endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 有没有解决这个问题?

_jspService超过65535字节限制

所以我正在处理在Websphere 7(JDK 6)上运行的遗留servlet代码。 开发环境设置使用Tomcat 6(JDK 6)。 为什么它适用于Websphere 7而不适用于Tomcat 6? 这是与应用服务器有关的吗? 如果你的答案是肯定的,那么肯定。 2,除了分解代码或使用动态包含之外,您是否在Tomcat 6(JDK 6)上有解决方法? 该计划不同意将静态包含更改为动态包括主要因为大多数页面与包括应用程序的主模板的商业模型代码相关联。