标签: wildfly-8

EJB3 计时器在 Wildfly 服务器中不起作用

我正在尝试在 EJB3 中创建一个简单的计时器,示例取自:http : //www.adam-bien.com/roller/abien/entry/simplest_possible_ejb_3_16

在eclipse中创建了一个动态web项目,并添加了以下代码。我没有看到任何输出

import javax.ejb.Schedule;
import javax.ejb.Stateless;

@Stateless
public class ShowCurrentTime {

    @Schedule(second="*/1", minute="*",hour="*")
    public void showTime() {
        System.out.println("Time : " + System.currentTimeMillis());
    }

}
Run Code Online (Sandbox Code Playgroud)

这在添加了以下依赖项的 maven 项目中也不起作用:

<dependency>
    <groupId>org.jboss.spec.javax.ejb</groupId>
    <artifactId>jboss-ejb-api_3.1_spec</artifactId>
    <scope>provided</scope>
</dependency>  
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

编辑:更新我的代码以导入 javax.annotation.PostConstruct; 导入 javax.ejb.Schedule; 导入 javax.ejb.Singleton; 导入 javax.ejb.Startup;

@Singleton
@Startup
public class ShowCurrentTime {

    @Schedule(second="*/1", minute="*", hour="*", persistent = false)
    public void showTime() {
        System.out.println("Time : " + System.currentTimeMillis());
    }

    @PostConstruct
    public void applicationStartup() {
        showTime();
    }

} …
Run Code Online (Sandbox Code Playgroud)

java ejb-3.1 wildfly-8

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

Maven 项目中缺少 org.apache.commons.dbcp 包

当我尝试键入命令来部署我的 servlet 时:

mvn clean package wildfly:deploy

我有错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project wildfly-helloworld: Compilation failure: Compilation failure:
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[11,39] package org.apache.commons.codec.binary does not exist
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[15,31] package org.apache.commons.dbcp does not exist
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[16,31] package org.apache.commons.dbcp does not exist
Run Code Online (Sandbox Code Playgroud)

似乎缺少软件包,我的代码中有:

import org.apache.commons.codec.binary.Hex;
import org.apache.commons.dbcp.ConnectionFactory;
import org.apache.commons.dbcp.DriverManagerConnectionFactory;
import org.apache.commons.dbcp.PoolableConnectionFactory;
import org.apache.commons.dbcp.PoolingDataSource;
Run Code Online (Sandbox Code Playgroud)

这个怎么解决,非常感谢

java jboss servlets maven wildfly-8

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

在Wildfly 8上使用CDI运行Liquibase

我试图在WildFly 8.1.0.Final上使用CDI运行Liquibase脚本,我收到此错误:

Unsatisfied dependencies for type ResourceAccessor with qualifiers @LiquibaseType
Run Code Online (Sandbox Code Playgroud)

我的POM有这些依赖:

<dependencies>
    <dependency>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-core</artifactId>
        <version>3.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-cdi</artifactId>
        <version>3.3.0</version>
    </dependency>
    <dependency>
        <groupId>com.mattbertolini</groupId>
        <artifactId>liquibase-slf4j</artifactId>
        <version>1.2.1</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

我的CDI Bean如下:

import javax.annotation.Resource;
import javax.enterprise.inject.Produces;
import javax.sql.DataSource;

import liquibase.integration.cdi.CDILiquibaseConfig;
import liquibase.integration.cdi.annotations.LiquibaseType;
import liquibase.resource.ClassLoaderResourceAccessor;
import liquibase.resource.ResourceAccessor;

public class LiquibaseStarter {
    @Produces
    @LiquibaseType
    public CDILiquibaseConfig createConfig() {
        CDILiquibaseConfig config = new CDILiquibaseConfig();
        config.setChangeLog("liquibase/parser/core/xml/simpleChangeLog.xml");
        return config;
    }

    @Resource(name="java:jboss/datasources/ExampleDS")
    private DataSource ds;

    @Produces
    @LiquibaseType
    public DataSource createDataSource() {
        return ds;
    }

    @Produces
    @LiquibaseType
    public ResourceAccessor …
Run Code Online (Sandbox Code Playgroud)

liquibase cdi wildfly-8

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

使用特殊字符时 Wildfly 表单身份验证失败

我们正在将我们的 GWT 应用程序部署到 Wildly 8.1.0 服务器并使用表单身份验证以确保安全。我们的问题是,每次我们的客户的用户名或密码中包含特殊字符(æøåäëö 等)时,他们都无法登录。

我见过其他人有同样的问题:

https://developer.jboss.org/thread/42859?tstart=0

UTF-8 编码的 j_security_check 用户名在 Tomcat 领域中被错误地解码为 Latin-1

Spring security:表单登录特殊字符

但是他们使用的是 Tomcat/Apache/Spring 等,所以我很难找到适合我们设置的解决方案。

Wildly/Undertow 是否有任何配置参数,以便我们在用户登录时确保使用 UTF-8 编码?

我们的 web.xml:

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>project-security-policy</realm-name>
    <form-login-config>
        <form-login-page>/login.html</form-login-page>
        <form-error-page>/error.html</form-error-page>
    </form-login-config>
</login-config>
Run Code Online (Sandbox Code Playgroud)

登录表格:

<form name="loginform" method="post" autocomplete="on" action="j_security_check" accept-charset="UTF-8 ISO-8859-1" onsubmit="return validate_login_form();">
    <input id="usernameInput" name="j_username" class="form-input" type="text" placeholder="Username" autofocus="">
    <input id="passwordInput" name="j_password" class="form-input" type="password" placeholder="Password">
    <input id="submitButton" type="submit" value="Login">
</form>
Run Code Online (Sandbox Code Playgroud)

ejb form-authentication wildfly wildfly-8 jakarta-ee

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

无法在 Eclipse IDE Photon 候选版本 3 (4.8.0RC3) 中安装 WildFly/JBoss 服务器

试图在 Eclipse IDE Photon Release Candidate 3 (4.8.0RC3) 中安装 WildFly/JBoss Server,但出现错误。我已附上相同的屏幕截图。

有人会帮我解决这个问题吗?

在此输入图像描述

在此输入图像描述

eclipse jboss eclipse-plugin wildfly wildfly-8

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

WildFly - Files\Java\jdk1.7.0_40""此时出乎意料

我正在尝试使用自定义start.bat文件启动WildFly 8,该文件调用standalone.bat,然后调用自定义属性文件.当我运行start.bat时,我在命令行中收到此错误:

C:\PWServer8>propworks_start.bat
C:\PWServer8\bin>call standalone.bat -P=../propworks/conf/propworks.properties  -b 10.10.100.122
Calling "C:\PWServer8\bin\standalone.conf.bat"
Files\Java\jdk1.7.0_40"" was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)

我已经在我的WildFly文件夹中的所有文件中搜索了"此时出乎意料"但没有出现任何内容,因此我无法确定错误的来源.这是我的自定义start.bat,之后是我的属性文件.如果有人知道发生了什么,那将是一个很大的帮助.

propworks_start.bat

C:
cd C:\PWServer8\bin
SET JAVA_HOME="C:\Program Files\Java\jdk1.7.0_40"
call standalone.bat -P=../propworks/conf/propworks.properties  -b 10.10.100.122
Run Code Online (Sandbox Code Playgroud)

propworks.properties

#PROPworks Configuration Properties
#Wed Jun 18 17:18:03 EDT 2014
propworks.bind.address=10.10.100.122
propworks.database.class=Oracle10g
propworks.database.connection.sql=select 1 From Dual
propworks.database.desc=support@mcosrvorcl001
propworks.database.dialect=com.airit.propworks.server.dialect.PWOracleDialect
propworks.database.driver=oracle
propworks.database.password=-5522f65bbe2cc1c6
propworks.database.schema=uc2014
propworks.database.url=jdbc\:oracle\:thin\:@10.10.201.10\:1521\:bsdev
propworks.database.user=uc2014
propworks.http.port=8080
propworks.indb.use=NONE
propworks.jdk.home=C\:\\Program Files\\Java\\jdk1.7.0_40
propworks.messaging.port=5445
propworks.remoting.port=4447
archiver.enabled=N
orafin.database.driver=oracle
orafin.database.password=
orafin.database.user=
org.quartz.dataSource.QUARTZ.jndiURL=java\:/propworksDS
org.quartz.dataSource.QUARTZ_NO_TX.jndiURL=java\:/quartzDS
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreCMT
org.quartz.jobStore.dataSource=QUARTZ
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.nonManagedTXDataSource=QUARTZ_NO_TX
org.quartz.jobStore.selectWithLockSQL=SELECT * FROM {0}LOCKS WHERE LOCK_NAME \= ? FOR UPDATE
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.scheduler.instanceName=DefaultQuartzScheduler …
Run Code Online (Sandbox Code Playgroud)

jboss jboss7.x wildfly wildfly-8

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

在wildfly-8.1.0.Final上部署kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war

我在jboss-as-7.1.1.Final上成功部署了kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war,使用jdk1.7.0_10运行.

但是这个配置......

  • 纪伊 - 滴料-WB-分布战争-6.0.1.Final-的jboss-as7.0.war
  • wildfly-8.1.0.Final
  • jdk1.7.0_10

..无法使用此错误进行部署:

    14:58:06,531 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) JBAS016011: Warning while parsing vfs:/C:/java/too
ls/wildfly-8.1.0.Final-guvnor/bin/content/kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war/WEB-INF/beans.xml:
1 cvc-elt.1 : DÚclaration de l'ÚlÚment 'beans' introuvable.
14:58:07,500 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.module
.service."deployment.kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war".main: org.jboss.msc.service.StartExcep
tion in service jboss.module.service."deployment.kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war".main: JBAS
018759: Failed to load module: deployment.kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war:main
        at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:91) [wildfly-server-8.1.0.Fi
nal.jar:8.1.0.Final]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-ms
c-1.2.2.Final.jar:1.2.2.Final]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.F
inal.jar:1.2.2.Final]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_10]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_10]
        at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_10]
Caused by: org.jboss.modules.ModuleNotFoundException: org.jboss.netty:main …
Run Code Online (Sandbox Code Playgroud)

drools drools-guvnor wildfly kie wildfly-8

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

运行WildFly 8.2时编辑standalone.xml

我有一个WildFly运行和一个允许编辑数据库连接(ds.xml)的应用程序,该连接使用安全域.当WildFly停止它的工作!

当WildFly运行时,我可以编写standalone.xml并保存它,但会自动standalone.xml恢复到之前的状态.

有办法到外部应用程序编辑standalone.xml与WildFly运行?

wildfly wildfly-8

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