标签: java-ee

离线/在线数据同步策略

我的要求是我有服务器J2EE Web应用程序和客户端J2EE Web应用程序.有时客户端可以脱机.当客户端上线时,他应该能够来回同步更改.此外,我应该能够根据某些过滤器/规则控制哪些行/表需要同步.是否有任何现有的Java框架可以做到这一点?如果我需要自己实施,您可以提出哪些不同的策略?

我想到的一个解决方案是在同步期间维护sql日志并在另一端执行相同的语句.你觉得这个策略有什么问题吗?

java database java-ee data-synchronization

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

如何在EAR或WAR之外存储Java EE配置参数?

我想存储Web项目(ear/war文件)之外的Web项目的配置.应用程序不应该知道它在哪个容器中运行(WebSphere/JBoss等).

处理这个问题的最佳方法是什么?

JNDI是一个干净的方式吗?如果JNDI可以解决我的问题,我应该如何配置它?(自定义对象?)

在我的例子中,SOAP/WS端点只有简单的Key => Value对(String,String).

java parameters ear war java-ee

37
推荐指数
4
解决办法
2万
查看次数

在servlet过滤器中向请求添加HTTP标头

我正在与现有的servlet集成,从而将一些属性从HTTP头中拉出来.基本上,我正在实现一个无法访问实际请求的接口,它只能访问HTTP头的k-> v映射.

我需要传入一个请求参数.计划是使用servlet过滤器从参数到标头值,但当然HttpServletRequest对象没有addHeader()方法.

有任何想法吗?

java servlets java-ee servlet-filters

37
推荐指数
3
解决办法
11万
查看次数

37
推荐指数
1
解决办法
2万
查看次数

CLASSPATH,Java Buld Path(eclipse)和WEB-INF\LIB:使用什么,何时以及为什么?

我最近从.NET切换到J2EE,并且对于放置JAR文件的位置感到困惑.我知道CLASSPATH,WEB-INF和Eclipse的Java Web Path都是可以存储JAR的地方,但我对使用哪个文件夹,何时以及为什么感到困惑.

首先,我们有CLASSPATH.我通常通过进入"我的电脑"中的"环境变量"来设置它.我知道这是Java编译器查找JAR文件的默认位置.当我将文件夹或JAR添加到我的CLASSPATH环境变量时,为什么Eclipse,Java编译器和Web服务器会忽略它?

此外,我知道WEB-INF\LIB是一个可以放置Web应用程序将要使用的JAR文件的地方.但是,我将JAR放在WEB-INF\LIB中只是为了让它们被忽略.在什么情况下我应该将JAR放入WEB-INF\LIB文件夹?如何让Eclipse或Web服务器注意到它们?

到目前为止,唯一对我有用的是实际更改Eclipse项目的Java Build Path.我将选择我需要的JAR并点击"Add External JARs".大部分时间,当我这样做时,Eclipse将识别我的JAR并阅读其中的类.但是,我这样做时遇到了一堆奇怪的随机错误(我认为这主要与依赖关系有关).出于某种原因,我只是觉得这不是正确的做事方式,而是我错过了一些重要的信息.我什么时候应该在Eclipse中手动添加外部JAR,何时应该以不同的方式做事?为什么Eclipse的Java Build Path似乎不知道我的CLASSPATH环境变量中的文件夹?

真的,我想更好地理解CLASSPATH,Eclipse的Java构建路径和WEB-INF/LIB文件夹 - 它们服务的目的,它们之间的关系,以及我应该将JAR放在各种各样的地方的情况.我很感激你能给我的任何建议,或者你可以推荐的任何文章.

谢谢.

java eclipse jar classpath java-ee

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

EJB @Schedule等到方法完成

我想编写一个后台作业(EJB 3.1),它每分钟执行一次.为此,我使用以下注释:

@Schedule(minute = "*/1", hour = "*")
Run Code Online (Sandbox Code Playgroud)

这工作正常.

但是,有时候这项工作可能需要一分多钟.在这种情况下,计时器仍然被触发,导致线程问题.

如果当前执行没有完成,是否可以终止调度程序?

java schedule java-ee job-scheduling ejb-3.1

36
推荐指数
3
解决办法
4万
查看次数

在哪里下载sqlitejdbc?

我在SQLite官方网站上找到了下载URLhttp://www.zentus.com/sqlitejdbc.但使用此链接会导致:

404未找到.

sqlitejdbc有什么问题?我在哪里可以找到官方网站?

java sqlite jdbc java-ee

36
推荐指数
1
解决办法
4万
查看次数

在哪里可以找到所有可用的Java邮件属性?

在哪里可以找到可以传递给Session对象的所有可用Java邮件属性的列表?我只能在API中找到基本属性.浏览博客以找到更多属性并不好.某处必须有一些清单?

java email java-ee

36
推荐指数
1
解决办法
2万
查看次数

WELD-001408:具有限定符@Default的Customer类型的不满意依赖项

我是Java EE新手.我想测试JSF,因此制作了一个简单的程序,但无法部署它.我收到以下错误消息:

cannot Deploy onlineshop-war
deploy is failing=Error occurred during deployment: Exception while loading the app : CDI deployment failure:WELD-001408: Unsatisfied dependencies for type Customer with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private de.java2enterprise.onlineshop.RegisterController.customer
at de.java2enterprise.onlineshop.RegisterController.customer(RegisterController.java:0)
. Please see server.log for more details.
Run Code Online (Sandbox Code Playgroud)

我的代码如下:Customer.java:

package de.java2enterprise.onlineshop.model;

public class Customer {
    private String email;
    private String password;
}
Run Code Online (Sandbox Code Playgroud)

registerController.java:

package de.java2enterprise.onlineshop;

import java.io.Serializable;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
import javax.inject.Inject;
import de.java2enterprise.onlineshop.model.*;

@Named
@RequestScoped
public class RegisterController {

    private static final …
Run Code Online (Sandbox Code Playgroud)

jsf dependency-injection java-ee cdi managed-bean

36
推荐指数
2
解决办法
9万
查看次数

无法解析java.io.ObjectInputStream类型.它是从所需的.class文件间接引用的

我已经下载了Eclipse并试图创建一个示例servlet程序,但是我遇到了以下错误

无法解析java.io.ObjectInputStream类型.它是从所需的.class文件间接引用的

我已正确配置构建路径.我正在使用Java 8和Apache Tomcat 7,并且正确引用了两者的库.

问题仅适用于Java EE.通常Java SE项目运行正常.

java eclipse objectinputstream java-ee buildpath

36
推荐指数
3
解决办法
10万
查看次数