问题标签 [legacy-app]
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.
eclipse - 用于 Eclipse 的 Oracle weblogic 8.1 插件
目前我维护在 weblogic 8.1 上运行的遗留 JavaEE 项目。我想更新这个项目的一些组件。我的问题是如何在 eclipse 中连接 weblogic 8.1。(我使用了 eclipse kepler)。我发现了很多关于如何在 eclipse 中连接 weblogic 的示例,但是我的 weblogic 8.1 版本太旧了,什么也没有找到该服务器的任何 Eclipse 插件。所以给我一些想法或链接旧的 Eclipse 的 weblogic 插件。如果 eclipse kepler 没有 weblogic 插件,我可以更改任何 eclipse 版本。我的项目在 weblogic 8.1 和 oracle 数据库 10g 上运行。
java - MSC000001:无法启动服务 jboss.web.deployment.default-host./scWeb ..... JBAS018040:无法启动上下文
作为部署的一部分,我收到以下错误。实际上我正在 JBoss 中部署 Websphere 应用程序。我正在一一整理问题。
如果有人知道此错误,请指导我。如果您需要任何其他配置详细信息,我可以提供。
model-view-controller - 将旧版 CMS 转换为 MVC 系统
在工作中,我们使用传统的 CMS,每个网页使用物理文件。CMS 使用 ColdFusion 作为服务器端语言。页面源自模板,您可以从模板创建模板。这实际上以一种很好的方式允许粒度。但是,我已经看到,如果我们可以让页面本身成为数据库记录,我们就可以消除创建页面的需要,类似于 WordPress 所做的。
以下是我在尝试实现这一点时遇到的限制……一个页面可以在本地添加元素。因此,如果我们使用模板 A 创建页面 1,它会继承模板 A 的所有元素以及模板的所有配置。但是,在第 1 页上,在创建后,我可以直接手动将一个元素添加到该页面(使用 CMS GUI),该元素仅驻留在该页面上。在我看来,如果我尝试为我们的 CMS 实现一个 MVC 框架,那么任何时候我们想向一个页面添加一个本地元素,这将构成对新“页面类型”的需求。元素要么配置为“本地数据”并通过页面 ID 绑定到页面,要么配置为“全局数据”
这是一个很大的问题,我试图以最简洁的方式给出问题和场景。我不是在寻找如何实现 MVC 本身,而是在考虑到我们的 CMS 数据库本地工作方式的限制下如何实现 MVC。
我看到解决这个问题的另一种方法是在我创建的 MVC 框架中“创建页面”的新方法我可以通过在页面记录中添加元素的能力来解决这个问题 - 如果这有意义的话。
想法?非常感谢任何建议或帮助。
legacy - Jagacy 是否必须从目标应用程序中启动
我们有一个目标 CSharp 应用程序,它需要使用来自 3270 终端的数据进行填充。我们打算使用 Jagacy3270 作为它的终端仿真器,并利用屏幕抓取功能来填充 CSharp 应用程序的字段。
- Jagacy 应用程序可以是一个单独的进程(单独实例化)并且仍然与目标 CSharp 应用程序通信吗?如果是这样,我们将如何去做呢?或者
- Jagacy 应用程序是否必须从目标 CSharp 应用程序中启动才能使它们能够通信?我们如何能够从 CSharp 应用程序中启动 Jagacy 应用程序?是否只是调用 Jagacy Jar 文件(假设满足所有正确的依赖项)
java - 支持 Spring Security 的“ROLE_”前缀的最佳方式是什么?
如果您支持的旧应用程序在所有角色上都没有前缀,那么支持“ROLE_”前缀的最佳方式是什么?有没有办法从加载中忽略或忽略它?
odbc - Windows 7 / 10 上的旧版 VC++ 应用程序
是否有可能在 Windows XP 中运行良好的应用程序在 Windows 7 / 10 中根本无法运行?如果没有,使它工作的步骤是什么?
我知道有关该应用程序的以下信息:
- 它基于VC++
- 它使用 DDE 与 MS Word (2000) 进行通信
- 它使用 ODBC32 进行数据库连接
android - 安卓; setAdapter 工作/不工作取决于 android 支持库版本
我目前有一个小型遗留应用程序,它以不同的视图显示当前专辑及其图像。因此,查看一个显示专辑,在选择专辑后,它会打开显示所选专辑图像的视图。
当应用程序使用 android 支持库版本 18 运行时,应用程序运行良好。但是当我将版本升级到 19 或更高版本时,应用程序停止正常工作。它打开了应该显示专辑的视图,但实际上并没有显示专辑。有关说明问题的图像,请参见帖子末尾。
我已将问题定位到以下代码行。
BucketGridAdapter
是扩展的自定义类ArrayAdapter<BucketEntry>
。如您所见,该类BucketGridAdapter
具有对 function 的覆盖getView
。此函数在 android 支持库版本 18 上被调用,但是当我升级版本时它不再被调用。
我注意到,当我注释掉该行时mGridView.setAdapter(mBucketAdapter);
,它显示的行为与我升级 android 支持库版本时的行为相同。(空网格)
问题是我无法在这行代码mGridView.setAdapter(mBucketAdapter)
和函数之间进行调试,getView()
所以我不知道为什么在getView
更高版本的 android 支持库上没有调用该函数。
我很想在这个问题上得到一些帮助。如果您缺少任何信息,请直接说出来,我会添加它。
编辑:请注意 getcount
在 android 支持库版本 19及更高版本上具有值,因此getView
应调用该函数。
请参阅BucketImageFragment
下面的课程:
请参阅BucketGridAdapter
下面的课程。
见BucketEntry
下面的课
见下view_grid_layout_media_chooser.xml
图
见下view_grid_bucket_item_media_chooser.xml
图
插图图片:
在职的:
不工作:
plugins - 英特尔 XDK 旧版构建问题
在新版本的英特尔 xdk 中,他们删除了旧版构建选项,现在只显示科尔多瓦混合构建选项,这不好,因为 apk 可以轻松转换为 zip,它在资产文件夹中显示完整的源代码以保护它,我想使用科尔多瓦插件- intel xdk 中的crypt-file ( https://github.com/tkyaji/cordova-plugin-crypt-file ) 插件以保护完整的源代码 如果有人有任何链接或建议或任何其他解决方法,我该如何使用此插件问题所以请帮助我。
php - PHP 并行文件写入
我有一个旧应用程序,它使用文件而不是数据库将用户数据存储在 xml 中。完全是遗产。在迁移到数据库完成之前,我需要支持当前状态。
问题是有时(不可重现)它会发生,文件内容没有完全写入。这导致 xml 文件不完整,因此无效。
我的假设是,服务器无法处理并行文件写入的数量。
请注意,并行并不意味着许多脚本编写一个文件,而是每个编写用户内容的脚本每次调用都为一个用户编写。在高峰时段最多有 100 次调用脚本。
该脚本使用标准 fwrite 功能将传入的 xml 字符串写入文件。没有附加,只是替换整个内容,这在测试中有效。仅当大量用户使用该应用程序时才会出现此问题。
有没有办法将文件写入排队或延迟脚本调用?
如果描述不充分,请发表评论。
ruby-on-rails - 克隆旧版 Rails 应用程序时是否应该限制 gem 版本?
大多数克隆和运行 Rails 应用程序的说明只是建议下载文件并运行...
但是,如果您正在处理已经在生产中的遗留应用程序,您是否应该设置限制以确保您与生产应用程序同步?如果没有对原始 gem 施加限制并且没有对其运行包更新,那么“新”开发 gem 是否可能会更新更多?