我正在尝试使用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.)
有任何想法吗?
环境:
我从市场上安装了JBOSS工具,列出的唯一版本是JBoss工具4.3.0 Beta,我安装了它.
我重启了日食.当我尝试在视图中添加运行时环境时,我只能看到与Apache,Basic和Object Web相关的服务器,但没有列出与JBoss/Wildfly社区相关的服务器.
但是在Windows的Eclipse Mars中也采用了相同的步骤.
在Linux中,我甚至尝试在eclipse中"下载额外的服务器适配器"链接,它为许多服务器提供了选项,如Websphere,Oracle Web逻辑,但没有JBoss/Wildfly的选项.
怎么解决这个?
我在文件中收到配置错误 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) 环境:
我得到的问题是以下错误
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) 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>?
我尝试从命令行访问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) 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()方法进行了循环调用?
环境:
睡觉后我的盒子几乎没用了。当我尝试在 YouTube 或 Netflix 上观看某些内容时,图像或声音经常卡住并发出奇怪的噪音。它太慢了,除非重新启动,否则我无法使用它,但只是几次。
有什么配置可以避免此问题或提高性能?
环境:
\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>\nRun Code Online (Sandbox Code Playgroud)\npom.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>\nRun Code Online (Sandbox Code Playgroud)\npom.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) java ×3
eclipse ×2
maven ×2
maven-3 ×2
primefaces ×2
android-tv ×1
apache-poi ×1
collections ×1
dependencies ×1
ear ×1
generics ×1
installation ×1
jboss ×1
jboss-tools ×1
ocpjp ×1
plugins ×1
scjp ×1
string ×1
struts ×1
struts2 ×1
wildcard ×1
wildfly ×1
xiaomi ×1
xml ×1