问题标签 [javalite]

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 投票
1 回答
183 浏览

datasource - 带有 C3P0 数据库连接的 Activeweb/ActiveJDBC

我正在尝试将 ActiveWeb/ActiveJDBC 连接配置为使用 C3P0 进行连接池。

我知道 Javalite 提供的文档说每个事务将是一个打开/关闭的连接,但也提到我们可以通过以下方式打开数据源:

这使我认为可以通过包含在 AppControllerConfig 中来拦截连接打开/关闭机制:

...其中 DBConnectionFilterTest 是扩展 DBConnectionFilter 的自定义类,它覆盖打开和关闭连接的之前/之后行为。数据源在构造函数中使用 ComboPooledDataSource 进行配置。

我很好奇是否有人对此配置有任何见解,或者是否成功地将 C3P0 集成到 activeweb/activeJDBC?

到目前为止,我得到的最远的结果是让 C3P0 启动。我在会话监视器中看到了 5 个连接,但 activeweb 在执行事务时仍会启动一个新连接。C3P0 池没有移动。

0 投票
1 回答
97 浏览

cors - Activeweb CORS Option Preflight in Restful Controllers

When trying to connect to a restful controller in activeweb from a nodejs application chrome is sending options preflight request for delete and put methods, the preflight request needs to be handled by emitting a 200 response from the server.

As OPTIONS is not handled in restful controllers, I tried add below code to RouteConfig

In HomeController

This doesn't work. How can this be done within the activeweb application?

0 投票
1 回答
98 浏览

datasource - 继承类的模型检测 - ActiveWeb

我继承了模型类:

我正在尝试从一个基础项目扩展到几个子项目。每个项目中的用户将有许多相似的基本属性,但只有一两个自定义属性。我希望我能以这种方式进行扩展,所以当关于基类的错误/更新出现时,我只需要对基类进行更新。或者,我必须在多个项目中重复代码。我也计划将其扩展到其他课程。使用 app.controllers 没有问题。

我的基类当然会很好地启动。在我的扩展课程中,我正在执行:

...然后将爆炸的 WAR 移动到我的 Jetty webapp 中。每当我点击扩展模型时,我都会得到以下堆栈跟踪:

是否可以以这种方式扩展检测模型?

0 投票
1 回答
171 浏览

activejdbc - 在 activejdbc 1.4.12 中无法再检索 db Model getId()

我使用的是activejdbc 1.4.9,下面的示例代码运行得很好

由于我升级到 1.4.12,当 save 插入新记录时,client.getId() 总是返回 null。即 id 没有得到刷新。

有没有人也注意到这一点?我是否必须使用此版本做任何不同的事情来获取新创建的 ID?

0 投票
0 回答
38 浏览

activejdbc - 使用空值更新数据库模型列时出现问题

我最近升级到了 activejdbc 1.4.12,并且在使用空值更新记录时注意到了不同的行为。

请检查以下示例:

显然,从 1.4.12 版本开始,只有当我明确调用 set(address, null) 时,地址才会被更新为 null。还有谁有相同的问题吗?这个对吗?

0 投票
1 回答
776 浏览

java - IntrumentModels 的任务:模型类被冻结

我使用 Spark 框架开始了一个小项目,我选择了 ActiveJDBC 作为它的 ORM,它使用 Gradle 来构建所有的东西。

(更新,它使用的是 ActiveJDBC 1.4.12)

这是我的build.gradle文件:

我有一个简单的模型来访问所有很酷的模型方法:

当我尝试构建项目时,问题就开始了:

0 投票
1 回答
284 浏览

java - 具有多租户数据库结构的 ActiveJDBC

我有一个多租户数据库架构。有没有办法为多个相同的数据库使用一个活动模型?

一点澄清:

我有一个Foo exdends Modelfoo_table. 这foo_table在等方面是相同的schemaA, schemaB, schameC。我可以使用同一个Foo类对来自不同模式的每个表进行操作吗?

0 投票
1 回答
1419 浏览

java - 在 Azure 上部署 Java Web App 后“这里什么都没有”

我有一个要在 Azure 上部署的 Web 应用程序。我按照推荐的说明部署了我的应用程序,根据 Azure 门户,一切正常。但是,当我访问我的应用程序应该驻留的基本 URL 时,我看到一个页面显示以下内容:

此基于 Java 的 Web 应用程序已成功创建

这里还没有,但 Microsoft Azure 使使用 GIT 和 FTP 发布内容变得简单

此外,当我访问我的应用程序应具有的任何一个端点(在本例中为 /live 端点)时,我总是会看到一个包含以下消息的页面:

HTTP 错误 404

访问 /live 时出现问题。原因:

未找到

由 Jetty 提供支持:// 9.3.13.v20161014

当我查看机器上的目录时,一切似乎都已就绪。我所有的文件都在里面wwwroot。但是,在它的webapp下面wwwroot和里面还有另一个名为的目录是另一个ROOT用两个文件命名的目录:index.jspbackground.png. index.jsp是显示上述“这里还没有”消息的页面。

我使用 Bitbucket 作为我的源代码控制提供程序,并使用 jetty 运行我的网络应用程序。我还使用javalite作为库来管理我的服务器和不同的端点。

0 投票
2 回答
223 浏览

mysql - ActiveJDBC、MySQL 和空时间戳产生 SQLException

我无法使用 ActiveJDBC 从 db 读取模型。

基本上,我正在执行 ModelClass.findFirst(...) 并弹出一个 SQLException 。如果时间戳字段不为零,似乎没有问题。

所述模型有一个 mysql 时间戳(也尝试过 datetime)字段,其中包含零/空值。此示例是值为“0000-00-00 00:00:00”的时间戳。如果我将值更新为真实日期/时间,则模型对象将被填充而没有错误。

我的问题是 - 我需要在此列中存储任意日期+时间,并且为方便起见,如果尚未存储值,它应该为 null 或零。这是与 ActiveJDBC 的可能组合吗?

编辑:下面重现的最小示例。

桌子

模型来源

主班

结果(请参阅嵌入图像以获取实际异常消息 - 空字符?)

结果

0 投票
1 回答
241 浏览

httpexception - org.javalite.http.HttpException:失败的 URL:“https://google.in”

在我正在测试 API GET 调用的 Javalite 中执行一个简单程序时,我遇到了一个问题。

该方法获取 URL 并读取响应代码。但是 JavaLite 抛出异常:

有人可以帮我理解这个问题吗?

我的代码是: