问题标签 [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.
java - 如何将 ActiveWeb Web 应用程序部署到普通容器?
我不明白,如何部署ActiveWeb
Web 应用程序?据说它没有配置文件。因此它没有web.xml
. 那么,容器如何知道要运行什么类?
例如,我尝试在 Eclipse 下的 Jetty 下运行示例“Hello Bob”应用程序——并且可以预见它不会运行。即码头给出404错误http://localhost:8080/greeting
秘诀是什么?我认为它应该类似于配置的默认 servlet,快速入门中没有描述...
可能应该运行一些 Maven 目标或其他什么?
java - ActiveWeb web 应用程序不在 Jetty 下运行
我已经创建了示例 Web 应用程序,将其打包到WAR
中,然后将其放入webapps
文件夹中到码头。它不起作用。
证明,窗户从上到下:
1) 内容GreetingController.java
2)编译后的文件存在于WAR
文件中的适当位置
3) Web 应用程序正在运行,它的名称被识别(显示文件夹内容)
4) 控制器不工作,其名称无法识别
还有什么要检查的?
更新
我的 WAR 文件:https ://www.sendspace.com/file/mb94jt
java - 简单应用程序的正确 ActiveWeb 配置:服务器输出为空
我目前正在与 ActiveWeb 战斗。我发现,在我看来,这里的手册http://javalite.io/activeweb包含很多信息。
首先它说 ActiveWeb 是 zer 配置,这是不正确的。web.xml
仍然是必需的。还需要在java中进行配置。例如,文件AppBootstrap.java
应该出现在适当的位置。
其次,我还找不到它,如何配置视图才能工作。
我有以下控制器
它就像我在调试器中看到的那样工作。当我打开时,到达方法中http://localhost:8080/testapp/greeting/hello
的断点。hello()
不幸的是hello.ftl
,位于的文件WEB-INF/views/greeting/hello.ftl
显然被忽略了,因为浏览器输出为空。
同时,它是 100% 空的,即根本没有 HTTP 标头。这表明缺少一些常规配置。
此外,我在 EVER 查询中的输出为空,包括
http://localhost:8080/testapp
http://localhost:8080/testapp/greeting
http://localhost:8080/testapp/abracadabra
而一些请求应该返回错误或服务消息。
要求
http://localhost:8080/
返回404
表示容器正常工作。
我web.xml
的如下:
更新
当我从中删除root_controller
参数时web.xml
,服务器开始回答目录列表
http://localhost:8080/testapp
其他答案仍然完全是空的
更新 2
显然WEB-INF/views/layouts/default_layout.ftl
应该在场。否则结果为空,不报错。
activeweb - 对带有外语字符的页面进行正确的 activeweb 配置
我刚刚创建了基于activeweb框架的新 Web 应用程序,默认情况下它显示“?” 对于所有外语字符。像这样的东西:
? ???????????????????? ?????????
? ?????????????????????? ??????
英文字符显示正常。
这是我的web.xml配置:
我希望这个问题可能与activeweb内部的编码有关,或者我必须应用特殊设置。你知道如何解决吗?
activeweb - JavaLite ActiveWeb 根包
我正在使用 ActiveWeb 开发一个 Web 应用程序。我想将包从 app.controller 更改为 be.coudron.graphplanner.controller
我创建了一个文件 activewebproperties 并将其放在 src/main/resources
该文件的内容是:
当我使用 mvn jetty:run 启动应用程序时
我得到错误:
我究竟做错了什么?
代码和包名称中没有拼写错误。
activejdbc - 具有相同模型的多个表
我正在使用活动 JDBC。我有一个用例,我想在任何给定日期读取table_date
表的结构/模型对于这种类型的所有表都是相同的。例如:registrations_29_10_2015
、registrations_10_11_2015
等。所有以注册开头的表都将具有相同的模型/结构。我应该如何将表名与模型动态绑定?我的意思是我想在 10 月 29 日使用registrations_29_10_2015
,11 月 10 日我想使用registrations_10_11_2015
. 另外:是否可以使用活动的 jdbc 在第二天开始时创建一个表?仅供参考,这基本上是为了对表进行分片并删除旧表。
activeweb - activeweb-bootstrap 找不到控制器
我从 gtihub 下载了 ActiveWeb Bootstrap 项目,但遇到了麻烦。
首先,无法将其导入 Eclipse,因此我执行了 mvn eclipse:eclipse,然后将项目导入 eclipse 并将其转换为 maven。
然后我从 Eclipse 启动了码头服务器,但路径http://localhost:8080/activeweb-bootstrap/出现错误
只有将其导出为war文件时,我才能正确运行该项目。如果从 Eclipse 使用 Jetty 启动项目,为什么会出现此错误?
更新:
java - active-jdbc:包含多个数据库表
我正在使用 activeweb 构建一个 Web 应用程序。我正在尝试导出一个名为的表,该表与存储该订单的产品详细信息的orders
其他子表相关。dispatch
当我尝试使用以下方法加入表格时:
在此之后,我使用 apache poi 将此数据写入 excel 文件。下面是我的代码:
我想从Dispatch
表中获取属性。
但是从Order rowData=orders1.get(i)
我无法访问Dispatch
. 只有可用的项目是orders
表中的项目。
如何从Dispatch
模型中获取数据?
datasource - 带有 C3P0 数据库连接的 Activeweb/ActiveJDBC
我正在尝试将 ActiveWeb/ActiveJDBC 连接配置为使用 C3P0 进行连接池。
我知道 Javalite 提供的文档说每个事务将是一个打开/关闭的连接,但也提到我们可以通过以下方式打开数据源:
这使我认为可以通过包含在 AppControllerConfig 中来拦截连接打开/关闭机制:
...其中 DBConnectionFilterTest 是扩展 DBConnectionFilter 的自定义类,它覆盖打开和关闭连接的之前/之后行为。数据源在构造函数中使用 ComboPooledDataSource 进行配置。
我很好奇是否有人对此配置有任何见解,或者是否成功地将 C3P0 集成到 activeweb/activeJDBC?
到目前为止,我得到的最远的结果是让 C3P0 启动。我在会话监视器中看到了 5 个连接,但 activeweb 在执行事务时仍会启动一个新连接。C3P0 池没有移动。