标签: javabeans

在Tomcat集群中,如何在应用程序中共享bean?

这可能听起来像一个愚蠢或简单的问题,但我真的几乎没有任何类型的聚类经验,我只是好奇是否以及如何可能的某种情况.

假设我已经建立了一个N个Tomcat实例的集群,并且我已经App1跨所有N个实例部署了我的应用程序.

我需要做些什么才能在应用程序中拥有某些bean - 不是全部,而是一些 - 在整个群集中"共享"?

也就是说,如果我有一个bean WebsiteSettings,我想有一些查找过程,其中应用程序可以请求bean并给它一个实例,并且bean的属性/值的任何更新也可用于任何其他机器在集群中,即,WebsiteSettings.getGreeting()无论何时更新,它都会在所有N台机器上返回相同的值.

我是否需要将这些bean设置为MBean,并App1通过JMX查找它们?Tomcat的集群支持是否会自动将MBean中的更改复制到集群中的所有节点?

java tomcat cluster-computing javabeans

1
推荐指数
1
解决办法
2711
查看次数

OpenCSV CSV到JavaBean

如果我有一个非原始公共成员的类,并且我想用OpenCSV从CSV文件中填充它们,我该怎么做?我注意到OpenCSV有一些与PropertyDescriptors相关的受保护成员

因此,假设我有一个具有地址成员的Person类,我的CSV文件包含每个人的详细信息,包括他们的地址.

Person{

private String name;

private Address al

public void setAddress(Address a){..}
public void setName(String name){..}

}

Addess{

private String line1;
private String line2;
private String postCode;

.
.
.

}
Run Code Online (Sandbox Code Playgroud)

CSV文件:

NAME        | ADDR1     | ADDR2     | PCODE ...
John Smith  |Some place | Some town | NW234
Run Code Online (Sandbox Code Playgroud)

谢谢,

  • 一个

java csv javabeans opencsv

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

如何在不使用xml或注释的情况下使Spring识别bean?

我正在尝试将Spring框架集成到包含数千个pojos的现有项目中。
编写xml配置文件或遍历每个文件并为类添加注释将是一项艰巨的耗时任务,因此,有没有一种方法可以使Spring扫描程序包并仅基于名称约定来标识bean?

java xml spring annotations javabeans

1
推荐指数
1
解决办法
1635
查看次数

如果属性包含值数组,如何在JSP中导入Bean属性的值?

更新:我已经包含了整个代码来清除歧义.

这是我用于getter和setter方法的CompileClass:

 package user;

public class CompileClass {
    public String date1;
    public String date2;
    public String p_code;


    public CompileClass(){
    }    

    public void setDate1( String name ) {
        date1 = name;
    }
    public void setDate2( String name ) {
        date2 = name;
    }
    public void setP_code( String name ) {
        p_code = name;
    }

     public String getDate1() { 
        return date1;
    }

     public String getDate2() { 
         return date2;
     }

     public String getP_code() { 
         return p_code;
     }
}
Run Code Online (Sandbox Code Playgroud)

这是我的BEAN duplicaterecords.jsp:

package user; …
Run Code Online (Sandbox Code Playgroud)

java jsp javabeans

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

Spring Bean属性文件

好的,我在这里很困惑.

我有一个属性文件,其中包含一些我希望在启动时存储的SQL脚本(在Tomcat中使用Spring MVC servlet容器)供以后使用.好吧,我想我在*-servlet.xml中有这个语法:

<util:properties
  id="findQueries"
  location="classpath:resources/FindQueries.properties" />
Run Code Online (Sandbox Code Playgroud)

但我不知道如何以编程方式访问它.此时,我真的只需要在服务层类的一个函数中使用此文件中的一个查询.

我对Spring来说相当新,所以我绝对不会选择我的方式.将考虑有关如何做得更好/不同的任何建议.

谢谢大家!

java model-view-controller spring properties javabeans

1
推荐指数
1
解决办法
1824
查看次数

如何在JSF中获取绝对URL?

我正在尝试在JSF中为我的Web应用程序编写导航.

到目前为止,我有这个:

<ul>
<ui:repeat value="#{pageBean.getPages()}" var="page">
   <li class="#{(pageContext.request.requestURI.endsWith(page.url)) ? 'current_page_item' : '' }">
       <a href="#{pageContext.servletContext.getRealPath(page.url)}">#{page.name}</a>
   </li>
</ui:repeat>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是anchor的href属性总是空的.此外,我不确定是否pageContext.request.requestURI.endsWith(page.url)正常 - 我猜不是,因为没有页面有current_page_item类.

我究竟做错了什么?

谢谢!

java jsf javabeans

1
推荐指数
1
解决办法
3738
查看次数

JSF无法使用Eclipse创建托管bean X.

我正在使用Eclipse Indigo.我正在跟踪这个网站的模式,它将5个类中的bean分开,我正在使用ModelBean,BackingBeanControllerBean.

我的项目结构是:

Java resources- > src- > com.erp3.gui.user上面提到的那些bean

这是我的UserController

package com.erp3.gui.user;

import java.io.Serializable;

import com.erp3.bo.user.UserBO;

public class UserController implements Serializable {

    private static final long serialVersionUID = 1L;
    private UserBO bo;
    private UserModel model;

    public UserController() {
        bo = new UserBO();
        model = new UserModel();
    }

    public void Login() {
        model.setVo(bo.executeLogin(model.getVo()));
        System.out.println("Foi");
    }

    public UserBO getBo() {
        return bo;
    }

    public void setBo(UserBO bo) {
        this.bo = …
Run Code Online (Sandbox Code Playgroud)

eclipse jsf javabeans

1
推荐指数
1
解决办法
7564
查看次数

设置bean时的Nullpointerexception

点击超级链接后,我有一个操作URL

/SocialStupendous/GetProfile.action?slno=3&slno=3
Run Code Online (Sandbox Code Playgroud)

在我的execute方法中,ActionClass我有以下代码

public String execute() {
  int urislno=Integer.parseInt(getServletRequest().getParameter("slno"));
  System.out.println(urislno);
  bean.setUslno(urislno);       
}
Run Code Online (Sandbox Code Playgroud)

NullPointerException正在表演的时候bean.setuslno(urislno).即使urislno打印得当3.

ProfileBean 类:

public class ProfileBean {

  private int uslno;

  public int getUslno() {
    return uslno;
  }

  public void setUslno(int uslno) {
    this.uslno = uslno;
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

java action struts2 nullpointerexception javabeans

1
推荐指数
1
解决办法
1909
查看次数

jersey 2 multipart pojo始终为null

我正在尝试使用Jersey + Jackson编写一个休息服务来上传文件以及其他一些文件信息.

使用multipart,文件正确上传,简单字段也可以,但是应该包含其他数据的POJO始终为null.

简化示例

POJO:

public class Test {

 public String name;

 public Test() {}

 public String getName() {
    return name;
 }
 public void setName(String name) {
    this.name = name;
 }
}
Run Code Online (Sandbox Code Playgroud)

应用:

@ApplicationPath("myapp")

public class JerseyApp extends ResourceConfig {

 public JerseyApp() {

  register(MultiPartFeature.class);

  register(JacksonFeature.class);

  packages("com.test.rest");

  // Enable Tracing support.
  property(ServerProperties.TRACING, "ALL");
 }
}
Run Code Online (Sandbox Code Playgroud)

服务:

@Path("file")
public class FileRestService {

 @POST
 @Path("/upload1")
 @Consumes(MediaType.MULTIPART_FORM_DATA)
 public Response createFile1(@FormDataParam("doc") Test doc) {
    //doc is always null
    return Response.ok(doc.getName()).build();
 }

 @POST
 @Path("/upload2")
 @Consumes(MediaType.APPLICATION_JSON) …
Run Code Online (Sandbox Code Playgroud)

java multipart jersey javabeans jackson

1
推荐指数
1
解决办法
1564
查看次数

Spring"prototype"bean scope vs"new"operator

有人可以解释Spring" prototype "bean范围和使用" new "运算符之间的区别吗?与" new "运算符相比,使用" prototype "范围声明bean的优势是什么?

spring scope prototype javabeans

1
推荐指数
1
解决办法
484
查看次数