Tag: java ee

JSR-353如何使用javax.json.JsonObjectBuilder添加空值

由于javax.json文档建议创建JsonObject的方法是使用提供的构建器,如: JsonBuilderFactory factory = Json.createBuilderFactory(config); JsonObject value = factory.createObjectBuilder() .add(“firstName”, “John”) .add(“lastName”, “Smith”) .add(“age”, 25) .add(“address”, factory.createObjectBuilder() .add(“streetAddress”, “21 2nd Street”) .add(“city”, “New York”) .add(“state”, “NY”) .add(“postalCode”, “10021”)) .add(“phoneNumber”, factory.createArrayBuilder() .add(factory.createObjectBuilder() .add(“type”, “home”) .add(“number”, “212 555-1234”)) .add(factory.createObjectBuilder() .add(“type”, “fax”) .add(“number”, “646 555-4567”))) .build(); 此示例添加了给定键的值。 在现实生活中,这些值可能来自某些(pojo)域对象,如: JsonBuilderFactory factory = Json.createBuilderFactory(config); JsonObject value = factory.createObjectBuilder() .add(“firstname”, customer.getFirstame()) […]

如何配置maven以使用servlet 3

我想升级我的webapp以使用servlet 3.0(插入2.5)。 我使用的是WebLogic Server版本:12.1.1.0(12c),maven,java 7_10和NetBeans 7.3.1 由于某种原因,唯一可用的servlet-api是3.0-alpha-1而不是3.0 4.0.0 javax javaee-web-api 6.0 provided javax.servlet servlet-api 3.0-alpha-1 provided javax.servlet.jsp jsp-api 2.1 provided jstl jstl 1.2 provided org.apache.myfaces.core myfaces-api 2.1.8 compile org.apache.myfaces.core myfaces-impl 2.1.8 compile

jdk1.7 / jre / lib / rt.jar的访问限制

大家好,我在创建JAXB解析器时遇到了一个非常奇怪的问题。 当我试图从eclipse生成JAXB类时,在一个类中它显示了一个非常奇怪的错误 Access restriction: The type QName is not accessible due to restriction on required library /usr/lib/jvm/jdk1.7.0_02/jre/lib/rt.jar 这是我的class级 package generated; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; //import javax.xml.namespace.QName; import javax.xml.namespace.*; @XmlRegistry public class ObjectFactory { 在这条线上,我正在收到错误消息 private final static QName _ExpenseReport_QNAME = new QName(“”,“expenseReport”); /** * Create a new ObjectFactory that can be used to […]

可用的Servlet 3.0实现?

除了GlassFish之外,Servlet 3.0规范的哪些实现可用(或至少在测试阶段)?

使用Java中的服务帐户访问网络上的文件

我正在尝试使用Java从网络位置读取文件。问题是访问该网络位置需要特定凭据。 有没有办法在Java中指定这些凭据,然后通过网络访问teh文件。 我试图从我在Weblogic上运行的Web应用程序执行此操作 谢谢,Abhishek

Spring Security:我知道用户何时登录?

我正在使用带有基于URL的拦截器的spring security来保护我的应用程序。 在用户登录后,我可以在哪些类/哪个点进行自定义处理? 我特别想保存用户最后登录的日期,但我无法弄清楚如何实现这一点。 非常感谢你的帮助。

如何在自定义Converter内部访问EJB bean

这个converter是从我的JSF调用的。 我已经在faces-config.xml注册了它 public class ProjectConverter implements Converter{ @EJB DocumentSBean sBean; @ManagedProperty(value=”#{logging}”) private Logging log; public ProjectConverter(){ } public Object getAsObject(FacesContext context, UIComponent component, String value) { if(value.trim().equals(“”)){ return null; } return sBean.getProjectById(value); } public String getAsString(FacesContext context, UIComponent component, Object value) { if(value == null){ return null; } return String.valueOf(((Project) value).getId()); } } 我遇到java.lang.NullPointerException ,当我在getAsObject() […]

用户登录后阻止显示登录屏幕

当我在浏览器中单击后退按钮时,Web Apllication在登录后显示登录屏幕。 我正在使用spring框架。 这有什么解决方案吗?

可以有一个ApplicationScoped bean,它可以使用richfaces皮肤覆盖JSF 2应用程序吗?

在生产中希望用户能够编写属性文件并将该文件上载到我们的生产服务器。 一旦到位,它将包含richfaces皮肤所需的属性。 这个文件可以命名为。 在开发中,我希望从WEB-INF/myprop.properties中读取属性文件,其中包含我的所有其他属性文件。 这个文件可以命名为。 到目前为止,我已经这样做了: @ManagedBean(name=”myCustomSkin “) @ApplicationScoped public class MyCustomSkin extends SkinFactoryImpl { /* * In here I call * Skin s = this.buildSkin(context, “skin”); in my constructor * I am also overriding the loadProperties() method so it load my properties just fine * For some reason I can’t get my app to […]

在JavaEE EJB / Web容器中创建线程

我在Adam Bien的JavaEE夜间黑客书中读到,虽然EJB容器上禁止创建线程,但Web容器却不是这样。 他实际上在他的X射线探测器中创建了一个线程池执行器,它在Tomcat上运行。 我现在有点困惑。 虽然我遇到了必须在EE应用程序中进行手动线程池管理的情况,但我可以理解为什么在JavaEE容器中手动创建线程是个坏主意。 但是,当您可以将大部分EJB部署到任何一个EJB容器时,我不理解EJB容器和Web容器之间的区别。 如果会话bean在Web容器中生成线程没有任何问题,那么将相同的会话bean部署到EJB容器可能会导致什么问题?