问题标签 [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.
datasource - 带有 C3P0 数据库连接的 Activeweb/ActiveJDBC
我正在尝试将 ActiveWeb/ActiveJDBC 连接配置为使用 C3P0 进行连接池。
我知道 Javalite 提供的文档说每个事务将是一个打开/关闭的连接,但也提到我们可以通过以下方式打开数据源:
这使我认为可以通过包含在 AppControllerConfig 中来拦截连接打开/关闭机制:
...其中 DBConnectionFilterTest 是扩展 DBConnectionFilter 的自定义类,它覆盖打开和关闭连接的之前/之后行为。数据源在构造函数中使用 ComboPooledDataSource 进行配置。
我很好奇是否有人对此配置有任何见解,或者是否成功地将 C3P0 集成到 activeweb/activeJDBC?
到目前为止,我得到的最远的结果是让 C3P0 启动。我在会话监视器中看到了 5 个连接,但 activeweb 在执行事务时仍会启动一个新连接。C3P0 池没有移动。
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?
datasource - 继承类的模型检测 - ActiveWeb
我继承了模型类:
和
我正在尝试从一个基础项目扩展到几个子项目。每个项目中的用户将有许多相似的基本属性,但只有一两个自定义属性。我希望我能以这种方式进行扩展,所以当关于基类的错误/更新出现时,我只需要对基类进行更新。或者,我必须在多个项目中重复代码。我也计划将其扩展到其他课程。使用 app.controllers 没有问题。
我的基类当然会很好地启动。在我的扩展课程中,我正在执行:
...然后将爆炸的 WAR 移动到我的 Jetty webapp 中。每当我点击扩展模型时,我都会得到以下堆栈跟踪:
是否可以以这种方式扩展检测模型?
activejdbc - 在 activejdbc 1.4.12 中无法再检索 db Model getId()
我使用的是activejdbc 1.4.9,下面的示例代码运行得很好
由于我升级到 1.4.12,当 save 插入新记录时,client.getId() 总是返回 null。即 id 没有得到刷新。
有没有人也注意到这一点?我是否必须使用此版本做任何不同的事情来获取新创建的 ID?
activejdbc - 使用空值更新数据库模型列时出现问题
我最近升级到了 activejdbc 1.4.12,并且在使用空值更新记录时注意到了不同的行为。
请检查以下示例:
显然,从 1.4.12 版本开始,只有当我明确调用 set(address, null) 时,地址才会被更新为 null。还有谁有相同的问题吗?这个对吗?
java - IntrumentModels 的任务:模型类被冻结
我使用 Spark 框架开始了一个小项目,我选择了 ActiveJDBC 作为它的 ORM,它使用 Gradle 来构建所有的东西。
(更新,它使用的是 ActiveJDBC 1.4.12)
这是我的build.gradle
文件:
我有一个简单的模型来访问所有很酷的模型方法:
当我尝试构建项目时,问题就开始了:
java - 具有多租户数据库结构的 ActiveJDBC
我有一个多租户数据库架构。有没有办法为多个相同的数据库使用一个活动模型?
一点澄清:
我有一个Foo exdends Model
与foo_table
. 这foo_table
在等方面是相同的schemaA, schemaB, schameC
。我可以使用同一个Foo
类对来自不同模式的每个表进行操作吗?
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.jsp
和background.png
. index.jsp
是显示上述“这里还没有”消息的页面。
我使用 Bitbucket 作为我的源代码控制提供程序,并使用 jetty 运行我的网络应用程序。我还使用javalite作为库来管理我的服务器和不同的端点。
mysql - ActiveJDBC、MySQL 和空时间戳产生 SQLException
我无法使用 ActiveJDBC 从 db 读取模型。
基本上,我正在执行 ModelClass.findFirst(...) 并弹出一个 SQLException 。如果时间戳字段不为零,似乎没有问题。
所述模型有一个 mysql 时间戳(也尝试过 datetime)字段,其中包含零/空值。此示例是值为“0000-00-00 00:00:00”的时间戳。如果我将值更新为真实日期/时间,则模型对象将被填充而没有错误。
我的问题是 - 我需要在此列中存储任意日期+时间,并且为方便起见,如果尚未存储值,它应该为 null 或零。这是与 ActiveJDBC 的可能组合吗?
编辑:下面重现的最小示例。
桌子
模型来源
主班
结果(请参阅嵌入图像以获取实际异常消息 - 空字符?)
httpexception - org.javalite.http.HttpException:失败的 URL:“https://google.in”
在我正在测试 API GET 调用的 Javalite 中执行一个简单程序时,我遇到了一个问题。
该方法获取 URL 并读取响应代码。但是 JavaLite 抛出异常:
有人可以帮我理解这个问题吗?
我的代码是: