Tag: java ee

如何本地化JSF 2复合组件

我对JSF中复合组件的本地化如何工作有一些疑问,我想了解它是如何工作的。 所以我决定用一个小例子练习复合组件的本地化。 根据建议,我在复合组件所在的完全相同的文件夹中创建了一个.properties文件(WebContent / resources的子文件夹) labelField1 = FIELD 1 labelField2 = FIELD 2 然后我用#{cc.resourceBundleMap。 将本地化文本添加到组件implmentation: … … … 我运行应用程序时的问题是: SEVERE: Error Rendering View[/index.xhtml] javax.el.ELException: /resources/custom/demoCustomComponent.xhtml @14,63 value=”#{cc.resourceBundleMap.labelField1}”: java.lang.NullPointerException …. Caused by: java.lang.NullPointerException at javax.faces.component.UIComponent.findComponentResourceBundleLocaleMatch(UIComponent.java:1000) … 我的问题是: – 我是否需要以某种方式手动加载该消息包或这应该自动发生? – 我的应用程序中复合组件所在文件夹外的其他消息包,打扰这个吗?(我还在应用程序的其他地方有一个message_en.properties,用于模板和UI的其他部分) – 我怎么修理它?

为什么我得到org.hibernate.id.IdentifierGenerationException?

当我运行我的主类 (Runner)程序时,我得到以下exception: org.hibernate.id.IdentifierGenerationException: attempted to assign id from null one-to-one property: country 我不知道原因,为什么我得到这个例外。 映射xml: country POJO课程: 国家 public class Country { private int countryID; private String countryName; private PM pm; public PM getPm() { return pm; } public void setPm(PM pm) { this.pm = pm; } public int getCountryID() { return countryID; } public void […]

WAS 8中的EL等效于?

文档说支持参数,但示例使用hl和# ,我不知道在哪里使用c:和$而不是来自docs的$: 我所知道的所有关于EL中的$ vs#都与rvalue和lvalue有关,我需要进一步解释何时使用#style。 我正在寻找typ $ …的EL表达式如何获取参数以及如何使用参数调用非getter非setter,例如从请求上下文中的bean中获取常量静态字符串。 与$相比,#做什么? 如果我想使用$,如何在EL中使用参数? 我想要迁移到EL的scriptlet类似于我想在EL中执行的和 。

如何在服务器上显示或使用从Android手机接收的图像

我正在从Android手机向服务器发送一个图像,但是现在我对如何在服务器中使用图像感到困惑 我发送图片的android手机代码是 Log.i(“sAMPLE”,”Info:” ); //String postURL = HOST_SERVER_URL + HOST_PHOTO_UPLOAD_URI; String postURL =”http://10.0.2.2:8080/SimpleServlet/simple-servlet”;//server URL HttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest = new HttpPost(postURL); ByteArrayBody bab = new ByteArrayBody(imageBytes, “file_name_ignored”); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart(“source”, bab); postRequest.setEntity(reqEntity); HttpResponse response = httpClient.execute(postRequest); 我在服务器中处理图像的代码是这样的 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { boolean isMultipart […]

CAS单点登出不起作用

我在Apache Tomcat上安装了CAS服务器(v3.5.2),在JBOSS上安装了2个客户端。 除非单点退出,否则一切正常。 我想我所做的一切都很好,但仍然存在这个问题。 我的配置服务器端:在WEB-INF \ deployerConfigContext.xml中: 客户端配置:在web.xml中: CAS Single Sign Out Filter org.jasig.cas.client.session.SingleSignOutFilter artifactParameterName SAMLart CAS Single Sign Out Filter /* REQUEST FORWARD org.jasig.cas.client.session.SingleSignOutHttpSessionListener CAS Authentication Filter org.jasig.cas.client.authentication.AuthenticationFilter casServerLoginUrl http://localhost:8888/cas-server-webapp-3.5.2/login service http://localhost:8080/firstCasClient CAS Validation Filter org.jasig.cas.client.validation.Saml11TicketValidationFilter casServerUrlPrefix http://localhost:8888/cas-server-webapp-3.5.2 service http://localhost:8080/firstCasClient CAS HttpServletRequest Wrapper Filter org.jasig.cas.client.util.HttpServletRequestWrapperFilter CAS Assertion Thread Local Filter org.jasig.cas.client.util.AssertionThreadLocalFilter CAS Authentication Filter […]

为什么小堆上的完整gc需要5秒?

我在3年前的Solaris系统上运行J2EE应用程序,使用的堆大约为300 MB。 从gc日志我看到,每天触发几次的完整gc大约需要5秒,每次恢复大约200 MB。 一个完整的gc在如此小的堆上花了这么长时间的原因是什么? 我运行java 1.6.0_37。

如何从标有enctype的表单中提取文本:multipart / form-data(JSF 2.0)

我有一个JSF页面啊:表单有一些文本字段,还有一个来自primefaces的imageupload小工具 我的问题是:如何从字段中获取文本并将其分配给某个变量。(目标是将上传的图像与文本分开) -我该怎么办? – 那我需要一个filter吗? – 使用primefaces fileupload工具有没有简单的方法来实现它?

从会话侦听器访问和修改Application-Scoped Managed Bean的属性

我需要访问应用程序范围的托管bean来修改HttpSessionListener中的某些属性。 我已经使用过以下内容: @Override public void sessionDestroyed(HttpSessionEvent se) { HttpSession session = se.getSession(); User user = userService.findBySessionId(session.getId()); ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); ApplicationScopedBean appBean = (ApplicationScopedBean) externalContext.getApplicationMap().get(“appBean”); appBean.getConnectedUsers().remove(user); } externalContext = FacesContext.getCurrentInstance()。getExternalContext()在这里导致空指针exception,即使它没有,我也不确定appBean是否可以通过上述方式访问。 有任何想法吗?

Maven / Surefire没有找到unit testing

我尝试用maven创建一个测试项目,unit testing工作正常。 但是,当尝试为j2ee项目执行相同操作时,无法通过surefire找到unit testing。 测试位于正确的目录(src / test / java)中,并且正在编译它们。 junit测试位于src / test / java / unit / TestAddition.java pom.xml中的surefire插件配置不包含/排除任何文件。 org.apache.maven.plugins maven-surefire-plugin 2.8 和junit,testng junit junit 4.8.2 test org.testng testng 6.0.1 test 这是“ mvn clean test ”的输出 [DEBUG] (s) reportFormat = brief [DEBUG] (s) reportsDirectory = c:\workspace\JAdaptivLatest\target\surefire-reports [DEBUG] (s) runOrder = filesystem [DEBUG] (s) session = […]

Spring MVC UrlBasedViewResolver自定义视图文件

我有一个视图解析器: 和一个控制器: @RequestMapping(value = “/home”, method = RequestMethod.GET) public String loadPage(HttpServletRequest request,HttpServletResponse response, HttpSession session,ModelMap modelMap ) { String langlayout = “eng”; UrlBasedViewResolver urlResolver = new UrlBasedViewResolver(); urlResolver.setPrefix(“/WEB-INF/views/”+langlayout); urlResolver.setSuffix(“.jsp”); return “home/list.jsp”; } 点击jsp之后仍然在WEB-INF / views / home / list而不是WEB-INF / views / eng / home / list中查找 如何定义自定义视图页面