问题标签 [activeweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
139 浏览

java - 无法部署到 TomEE 的 ActiveWeb 战争

我刚刚基于 activeweb -simple示例启动了一个新的 ActiveWeb/ActiveJDBC 项目。当我按照自述文件中的描述使用 Jetty 构建和运行它时,一切正常,但我无法让它与 TomEE plus (7.0.2/1.7.5) 一起使用,我想寻求帮助。

我尝试了几件事,所以我将把它分成三个部分。

1) 不在 Jetty 上运行,JSR-356 支持不可用

在构建和部署战争时,无论我将战争文件复制到 webapps 文件夹还是使用 tomee-maven-plugin,都会发生错误:

tomee-maven-plugin 定义如下:

搜索错误本身并没有让我找到解决方案。

2)“修复”上面的错误,仍然没有服务器

我注释掉了所有与 Jetty 相关的代码和依赖项,然后重新部署。这次没有发生错误,但不幸的是在 localhost 下也没有可用的服务器。

3) 致命错误意外元素

在此之后,我添加了“tomcat-websocket”依赖项来替代“javax-websocket-server-impl”依赖项

这导致以下错误:

以上所有错误都发生在 ActiveWeb/ActiveJDBC 的 2.0 和 2.1-SNAPSHOT 版本中。

那么,有没有办法让 ActiveWeb 与 TomEE plus 一起工作?

0 投票
1 回答
33 浏览

activejdbc - 当以编程方式触发运行时异常时,事务不会回滚

我不明白为什么抛出运行时异常时调用after()函数。DBConnectionFilter我期待onException()调用函数并回滚事务。但真正发生的是该after()函数将被调用以提交事务并关闭数据库连接,然后 onException调用来自 CatchAllFilter/kind of global filter/ 的该函数。

AppControllerConfig 类:

PeopleController 创建函数:

0 投票
1 回答
51 浏览

activeweb - 试图找出 activeweb 日志记录到一个单独的文件

我正在尝试使用默认的活动 Web 库将所有​​内容记录到单独的日志文件中。现在我在 IntelliJ 下运行所有​​东西(通过 mvn jetty:run),所有的日志都只输出到控制台。

我尝试在 WEB-INF 目录中添加一个 log4j.properties 文件;没用(我没有在我的 pom 中添加 log4j 依赖项,因为我不希望它在那里)。

查看 slf4j,我找不到任何属性或配置文件让我定义如何登录到特定的日志文件。而且,我不确定 AW 使用什么日志记录,所以很难看出我需要配置什么。

卡在这一点上,只需通过 slf4j 站点进行谷歌搜索和阅读以尝试使其正常工作。

0 投票
1 回答
71 浏览

activeweb - 我应该在生产环境中运行哪个版本的 tomcat

我现在已经在生产环境中部署了 Jetty 9。我正在工作,但最近我推送了一些更改,现在我的生产数据库 jndi 连接不再工作了。ActiveWeb 抱怨

在这个过程的这一点上,我已经尝试配置一切正常工作。我浪费了几天时间试图让 Jetty 和 AW 在 Elastic Beanstalk 上运行,最终我选择了自己的部署(这些年来我已经部署了几十个自己的生产服务器设置)。使用 Jetty,我的 web.xml 有多个配置,我只需要让它继续工作。

我已经看到在一些 AW 帖子中提到了 Tomcat 用于生产,所以我将继续使用它。

我坚持使用 AW,因为我们正在构建需要处理体面负载的东西(我们已经拥有客户),并且 AW 将以比 Rails 的价格提供更好的性能。但是,几乎没有关于将 AW 部署到生产环境的最佳实践的文档。

所以,我现在的问题是,我应该使用什么版本的 Tomcat?8.x 还是 9.x?我在 AW 文档中看到了 Servlet 3.x 规范,所以我猜测是 Tomcat 8,但我可以在 9 上运行它吗?有什么优点/缺点吗?

我通常使用最新版本的任何东西,只是想在部署之前检查一下。

0 投票
1 回答
149 浏览

activejdbc - 无法在 Gitlab CI 上通过测试

我一直试图让我们的测试通过我们的 Gitlab CI,但不能。我正在使用 Gitlab 附带的库存管道配置。我所要做的就是提供 gitlab yaml 文件来配置 CI。

这就是我们正在使用的

在测试运行之前,一切都完美无缺。然后他们都错误地出现类似的消息:

我有一个database.properties已签入的文件,仅用于测试(我们的开发和生产环境使用 jndi)。它看起来像这样:

同样,迁移使用所有这些完全相同的配置运行。我只是无法弄清楚为什么测试不会运行。我理解为什么它说没有默认数据库,但我不明白为什么它没有看到测试设置并按预期配置该连接。

0 投票
1 回答
19 浏览

activejdbc - ControllerRunner的执行顺序

这是activeweb2.0源代码

如果executeController发生DBException,则关闭数据库连接,则不会执行rollbackTransaction,因此数据库会出现一些错误

0 投票
2 回答
134 浏览

javalite - ActiveWeb:子包中的自定义控制器不起作用

RouteConfig在包中创建了一个类,app.config如下所示:

我创建了AppControllerConfig类:

我还定义APIController了类如下:

AuthorsControllerapp.controllers.api.v2包装内:

尝试访问 urlhttp://localhost:8080/api/v2/authors/9时,出现错误:

我究竟做错了什么 ?我什至没有输入AuthorsController......它似乎忽略了我的路线定义并试图找到以下路线:

在同一个控制器中声明index动作时,如下所示:

并击中http://localhost:8080/api/v2/authors,它的工作原理。

0 投票
1 回答
32 浏览

javalite - 检查标头是否存在令牌

是否可以使用 ActiveWeb 检查可用令牌和其他 OAuth 值的标头?有没有例子回购?谢谢你。

0 投票
1 回答
137 浏览

javalite - ActiveWeb 视图 - <@compress single_line=true>

我想知道以下声明/宏的用途是什么(我正在呈现自定义 JSON 响应):

谢谢你。

0 投票
1 回答
19 浏览

javalite - How to configure a custom date format for ActiveWeb templates

The views docs have an example of number format configuration:

What is the right syntax to use for a custom date, time format in the below code:

Thank you.