Tag: java ee

将数据从servlet发送到applet:我该如何实现?

我想将发送HashMap对象发送到请求它的applet。 servlet具有该HashMap对象。 有没有办法可以做到这一点? Applet ——requests HashMap object—->Servlet listens to this request | | Servlet searches that HashMap Object | | \ / <–Finally Send this to applet———— Servlet gets the HashMap object 我已经建立了与servlet的连接,我的servlet也有HashMap对象,但是我不知道如何将它发送到applet,我想知道它是否可以发送!

将外部JAR添加到Openshift

我有一个非常基本的Java Web应用程序(使用Eclipse openshift插件创建)。 该应用程序在OpenShift服务器上运行良好。 现在我需要使用外部JAR库在Java中进行JSON解析和创建。 我无法理解如何将这个JAR添加到openshift服务器。 我去了项目属性>> BuildPath >>添加外部JAR 。 虽然这确实导入了JAR,但它在openshift服务器上不起作用并且提供了与该文件的导入相关的错误( NoClassDefFound ,我猜)。 你能告诉我如何将外部jar子导入openshift项目吗?

javac:invalid flag:activation-1.1.jar

我正在使用Tomcat7,jdk 1.7.0_55和eclipse,当我尝试使用COMMAND PROMPT编译整个项目(Java代码)时,它显示错误像javac:invalid flag:D:\ COMPILE \ lib \ activation-1.1.jar 。 遵循以下给出的步骤来编译代码。 Step.1: dir *.java /s /b > FilesList.txt Step.2: javac @FilesList.txt -d compiledCode -cp D:\COMPILE\lib\*.jar 运行Step.2命令后,它显示Error.so我从我的lib文件夹中删除了错误jar文件并运行命令,但它显示与另一个jar相同的错误。 注意:我已经有ANT build.xml但我想通过COMMAND PROMPT编译项目。

如何在Web应用程序中使用java.util.logger?

我正在尝试在Web应用程序中使用记录器。 我已经添加了FileHandler来将日志写入文件。 现在,我需要在项目中的其他类/ servlet中使用相同的处理程序,以便将来自所有类的日志写入同一文本文件。 我怎样才能做到这一点? /*** * Initialize a logger */ public static Logger logger; static { try { FileHandler fh = new FileHandler(“log.txt”, true); fh.setFormatter(new SimpleFormatter()); logger = Logger.getLogger(MyClass.class.getName()); logger.addHandler(fh); } catch (IOException e) { e.printStackTrace(); } } 我是否需要初始化记录器并在每个类中添加处理程序,如上面的代码? 还有其他技巧吗?

使用JSP获取文本框值

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

com.sun.jdi.InvocationException在JDK8中调用了方法

我正在将我的应用程序从JDK 7迁移到JDK 8.在执行操作时,我遇到了一个exception,当创建如下所示的TestField实例时, com.sun.jdi.InvocationException occurred invoking method了com.sun.jdi.InvocationException occurred invoking method 。 我在调试时遇到exception,无法找到原因。 我怀疑发生NullPointerException并且InvocationException会掩盖它。 我在TestField覆盖了以下Object方法。 下面的实用程序类是commons-lang jar的一部分。 HashCodeBuilder EqualsBuilder ToStringBuilder public class TestField { private String name; private Rules rules; public TestField(String name, Rules rules) { this.name = name; this.rules = rules; } public String toString() { return new ToStringBuilder(this) .append(“\n name”, this.getName()) .append(“\n Rules”, this.getRules()) […]

无法从eclipse运行Tomcat 7

我正在使用Eclipse EE Helios。 我想将我创建的项目部署到Tomcat 7。 (我已经下载了Tomcat并创建了一个动态项目) 我在Eclipse中打开了Server View ,然后按下New以在Eclipse中定义一个新的Tomcat实例。 在New Server的对话框中,我选择了Tomcat v7.0 Server但是我在窗口顶部看到了错误指示 无法使用所选类型创建服务器 如果我按链接Download additional server adapters我会看到几个选项,例如Geronimo,GlassFish等,但不适用于Tomcat 7。 我在这做错了什么?

JPA中的事务使用多个线程

我的目标是使用unit testing在我的应用程序中激发一个乐观的锁定exception。 我已经理解了如何在理论上做到这一点。 但我在实践中的问题是如何在两个线程之间维护一个事务? 所以,这就是我到目前为止所做的: 我正在使用JUnit测试: @RunWith(SpringJUnit4ClassRunner.class) 使用EntityManager org.springframework.orm.jpa.JpaTransactionManager 其中每个方法的定义都是@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) 并使用entityManager.getTransaction().begin();启动事务entityManager.getTransaction().begin(); 并以entityManager.getTransaction().rollback());结束entityManager.getTransaction().rollback()); 这在单线程测试中运行良好,保存,更新等。 要创建多个线程,我使用Springs TaskExecutor(类似于这里所描述的: 使用TaskExecutor示例的任何好的Spring线程? ) 但是我需要做些什么来维护两个线程之间的事务呢? 我尝试过使用@Transactional注释run() – 方法之类的东西,但这不起作用。

如何使用Spring Security在多个基于JVM的应用程序上实现单点登录

我目前正在尝试在多个基于JVM(Grails,Servlets)的Web应用程序上实现单一登录解决方案,这些Web应用程序当前都部署在同一个servlet容器中(目前是Tomcat,但不希望将我的解决方案仅限于Tomcat)。 所有Web应用程序共享一个公共数据库 我已经研究了使用CAS或其他第三方库创建新的Web服务来处理单点登录的各种选项,但似乎没有一个真正满足业务需求。 我当前的实现涉及创建一个新的jar库,它具有AuthenticationProviders的通用实现,以及基于Spring Security的预身份validationfilter 。 在这种方法中,我有多个AuthenticationProviders(当前是Active Directory和Database)供应用程序进行身份validation。 validation成功后,将在包含用户的会话表,过期时间和令牌中插入一行。 令牌也将作为cookie存储在用户的计算机上,并用于validation它们在预认证filter中是否具有当前会话。 从来没有这样做之前我想确保我没有创建一个巨大的安全问题,我也想知道我需要什么来创建令牌? 此时一个简单的GUID似乎足够了? 目前我们正在开发Spring Security 3.0.x,尚未升级到3.1。 提前致谢。

您可以从EntityListeners访问EntityManagers吗?

我知道JSR-000220 Enterprise JavaBeans 3.0最终版本(持久性)规范指出: “通常,可移植应用程序不应调用EntityManager或Query操作,访问其他实体实例或修改生命周期回调方法中的关系。” 这看起来非常严格。 我们有一种情况,我们想从EntityListener中访问EntityManager。 当在Jboss / Glassfish的监听器或任何其他应用程序服务器上使用EntityManager时,有没有人遇到任何不利影响/ pitfulls?