小编Joe*_*Joe的帖子

使用对话框框架弹出的primefaces对话框

我正在尝试使用primefaces对话框架来简化我的代码.我已按照primefaces 4.0用户指南中的示例进行操作,但它无效.

我几乎逐字复制了这个例子,创建了三个文件:一个带有对话框的文件,一个调用对话框的文件和一个支持bean文件.

对话框文件名为"dialog.xhtml",位于"/ Test"文件夹中,包含:

<html xmlns="http://www.w3.org/1999/xhtml" 
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        <title>Cars</title>
    </h:head>
    <h:body>
        Test dialog
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

基本文件名为"testDialog.xhtml",位于"/ Test"文件夹中,包含:

<html xmlns="http://www.w3.org/1999/xhtml"      
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui">

    <h:head>
        <title>Test Dialog</title>
        <meta name="viewport" content="width=device-width"/>
    </h:head>
    <h:body>
        <h:form>
        <p:commandButton value="View Cars" actionListener="#{hostBean.view}" />
        </h:form>
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

最后,支持bean包含:

@ManagedBean
@SessionScoped
public class HostBean implements Serializable {

    public void view() {
        RequestContext.getCurrentInstance().openDialog("/Test/dialog");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调试它时,视图被调用但对话框没有打开.(我已将三行添加到faces-context.)

有任何想法吗?

primefaces dialog-framework

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

即使在安装JBOSS工具之后,Wildfly服务器也没有在eclipse中列出

环境:

  • Eclipse火星
  • Linux v.?
  • Java jdk v.?
  • Wildfly v.?

我从市场上安装了JBOSS工具,列出的唯一版本是JBoss工具4.3.0 Beta,我安装了它.

我重启了日食.当我尝试在视图中添加运行时环境时,我只能看到与Apache,Basic和Object Web相关的服务器,但没有列出与JBoss/Wildfly社区相关的服务器.

但是在Windows的Eclipse Mars中也采用了相同的步骤.

在Linux中,我甚至尝试在eclipse中"下载额外的服务器适配器"链接,它为许多服务器提供了选项,如Websphere,Oracle Web逻辑,但没有JBoss/Wildfly的选项.

怎么解决这个?

eclipse jboss jboss-tools eclipse-marketplace wildfly

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

为什么struts.xml有配置错误?

我在文件中收到配置错误 struts.xml

错误

The content of element type "package" must match "
(result-types?,interceptors?,default-interceptor-ref?,
default-action-  ref?,default-class-ref?,global-results?,
global-exception-mappings?,action*)".
Run Code Online (Sandbox Code Playgroud)

错误描述是什么意思?

在struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <constant name="struts.devMode" value="true" />

    <package name="basicstruts2" extends="struts-default">

        <global-results>
            <result name="securityerror">/securityerror.jsp</result>
            <result name="error">/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping
                exception="org.apache.struts.register.exceptions.SecurityBreachException"
                result="securityerror" />
            <exception-mapping exception="java.lang.Exception"
                result="error" />
        </global-exception-mappings>

        <interceptors>
            <interceptor-stack name="appDefaultStack">
                <interceptor-ref name="defaultStack">
                    <param name="exception.logEnabled">true</param>
                    <param name="exception.logLevel">ERROR</param>
                </interceptor-ref>
            </interceptor-stack>
        </interceptors>

        <default-interceptor-ref name="appDefaultStack" />

        <action name="actionspecificexception" class="org.apache.struts.register.action.Register"
            method="throwSecurityException">
            <exception-mapping
                exception="org.apache.struts.register.exceptions.SecurityBreachException"
                result="login" />
            <result>/register.jsp</result>
            <result …
Run Code Online (Sandbox Code Playgroud)

xml eclipse configuration struts struts2

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

Primefaces导出数据xls java.lang.NoSuchMethodError错误:... poi ... CellStyle.setAlignment

环境:

  • Primefaces 6.1
  • 野蝇10
  • Java 8

我得到的问题是以下错误

Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setAlignment(S)V
Run Code Online (Sandbox Code Playgroud)

但是该库存在并且可以从bean访问该方法。我能做什么?

pom.xml

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.17</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

index.xhtml

...
<p:commandButton id="btnExpExcel" icon="fa fa-file-excel-o Fs16 White"
                 styleClass="GreenButton"
                 alt="#{msgs.inv_exportinvoices}"
                 update="tabFacturacioView frmFacturacioMenu"
                 ajax="false">
    <p:dataExporter type="xls" target="lstFactures" fileName="#{msgs.inv_invoice}"/>
</p:commandButton>
...
Run Code Online (Sandbox Code Playgroud)

错误跟踪

09:40:02,090 ERROR [io.undertow.request] (default task-60) UT005023: Exception handling request to /index.xhtml: javax.servlet.ServletException: org.apache.poi.ss.usermodel.CellStyle.setAlignment(S)V
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at es.imas.app.business.security.entity.Authenticator.doFilter(Authenticator.java:72)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at es.imas.app.business.security.entity.Authorizator.doFilter(Authorizator.java:28)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at …
Run Code Online (Sandbox Code Playgroud)

java export-to-excel apache-poi primefaces

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

具有较低有界通配符的通用<?超级狗>

class Animal{}
class Dog extends Animal{}
class Cat extends Animal{}
public class Mixer<A extends Animal>{
    public <C extends Cat> Mixer<? super Dog> useMe(A a, C c){
        //return new Mixer<Object>();//KO
        return new Mixer<Animal>(); //OK
    }
}
Run Code Online (Sandbox Code Playgroud)

返回参数是Mixer<? super Dog>如此,如果是使用较低的有界通配符定义的

当我返回a Mixer<Object>并且没有编译器错误时,为什么我有编译器错误Mixer<Animal>

java generics wildcard bounded-wildcard

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

无法从命令行访问 mvn 命令?

我尝试从命令行访问mvn 。

安装路径

C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
Run Code Online (Sandbox Code Playgroud)

用户变量

M2 = %M2_HOME%\bin 
M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
JAVA_HOME = C:\Archivos de programa\Java\jdk1.7.0_25
Run Code Online (Sandbox Code Playgroud)

系统变量

Path = %M2%;%JAVA_HOME%/bin; and others...
Run Code Online (Sandbox Code Playgroud)

我尝试按照手册所述通过 mvn --version 来确定 Maven 是否配置良好,但结果是这样的:

C:\>mvn --version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

C:\Program Files\Apache Software Foundation\apache-maven-3.1.1\bin>mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Archivos de …
Run Code Online (Sandbox Code Playgroud)

installation maven-3 maven

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

为什么我不能使用toString().length()作为hashCode()返回?

public class Dog
{
    int collarID;
    String name;
    public static void main(String[] args){
       Dog d = new Dog();  
       d.name="hose";  
       System.out.print(d.hashCode());            
    }

    public boolean equals(Object arg0)
    {
        if (arg0 instanceof Dog)
        {
            Dog new_name = (Dog) arg0;
            return collarID==new_name.collarID && new_name.name.equals(name);
        }
        return false;
    }

    public int hashCode()
    {
        return toString().length();//StackOverflow
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?是否因为默认的toString()方法而对hashCode()方法进行了循环调用?

java string collections scjp ocpjp

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

Android 电视睡眠后延迟(小米盒子 4)

环境:

  • 小米盒子4
  • 安卓8.1.0

睡觉后我的盒子几乎没用了。当我尝试在 YouTube 或 Netflix 上观看某些内容时,图像或声音经常卡住并发出奇怪的噪音。它太慢了,除非重新启动,否则我无法使用它,但只是几次。

有什么配置可以避免此问题或提高性能?

android-tv xiaomi

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

Maven 无法初始化 Ear 模块:发布文档的未知工件类型 [zip]

环境:

\n
    \n
  • 爪哇11
  • \n
  • Maven 3.6.3
  • \n
\n

我添加了对子模块 pom.xml EJB 的以下依赖项,问题出现了

\n
    <dependency>\n        <groupId>com.sun.xml.ws</groupId>\n        <artifactId>jaxws-ri</artifactId>\n        <version>2.3.3</version>\n        <type>pom</type>\n    </dependency>\n
Run Code Online (Sandbox Code Playgroud)\n

pom.xml 根目录

\n
   <dependencyManagement>\n      <dependencies>\n      ...\n            <dependency>\n                <groupId>org.jvnet.mimepull</groupId>\n                <artifactId>mimepull</artifactId>\n                <version>1.9.13</version>\n            </dependency>\n            <dependency>\n                <groupId>com.sun.activation</groupId>\n                <artifactId>jakarta.activation</artifactId>\n                <version>1.2.2</version>\n            </dependency>\n            <dependency>\n                <groupId>com.sun.xml.bind</groupId>\n                <artifactId>jaxb-jaxb-xjc</artifactId>\n                <version>2.3.3</version>\n            </dependency>\n            <dependency>\n                <groupId>com.sun.xml.bind</groupId>\n                <artifactId>jaxb-impl</artifactId>\n                <version>2.1.13</version>\n            </dependency>\n            <dependency>\n                <groupId>javax.xml.bind</groupId>\n                <artifactId>jaxb-api</artifactId>\n                <version>2.3.1</version>\n            </dependency>\n            <dependency>\n                <groupId>javax.xml.bing</groupId>\n                <artifactId>jaxb-api</artifactId>\n                <version>2.3.1</version>\n            </dependency>\n      ...\n      </dependencies>\n   </dependencyManagement>\n
Run Code Online (Sandbox Code Playgroud)\n

pom.xml(耳朵)

\n
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n    \n    <modelVersion>4.0.0</modelVersion>\n    <parent>\n        <groupId>es.domain.app</groupId>\n        <artifactId>app2</artifactId>\n        <version>8.0.0</version>\n    </parent>\n\n    <artifactId>app-ear</artifactId>\n    <packaging>ear</packaging>\n    <name>app-ear</name>\n    <description>Arxiu d'aplicacio …
Run Code Online (Sandbox Code Playgroud)

ear plugins dependencies maven-3 maven

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