我正在执行从mobilefirst 7.0项目到mobilefirst 8.0的迁移
在7.0项目中,有些Java文件不属于适配器,而属于服务器(例如,utils和constant类)。
检查官方文档以进行迁移,我无法找到有关如何管理此类文件的任何信息。
任何人都可以向我提供一些有关如何迁移此逻辑的信息?
答案 0 :(得分:0)
我们有类似的问题,但是我们通过将代码移到Javascript适配器(如果是静态值)来解决了。但是在使用纯Java代码的情况下,您必须使用Java适配器,因为在MFP 8中我们无法将Java文件放入服务器中,因为WAR部署的概念不存在。
答案 1 :(得分:0)
对于MFP 8.0,不存在在运行时war文件中打包自定义Java类的概念。
但是,您仍然可以使用自定义Java类:
对于将成为CustomLoginModule / Authenticator的自定义Java类:
对于MFP 8.0,customLoginModule和身份验证器由SecurityCheck适配器取代。这些是Maven项目。自定义类中的验证和代码可以在SecurityCheck适配器项目中。
详细信息here。
对于从Javascript适配器调用的自定义Java类:
JavaScript适配器也是maven项目。而且自定义类可以成为JS适配器项目的一部分。
详细信息here。
任何其他常见/实用程序类/ jar文件:
添加不在Maven存储库中的所有JAR文件:
按照Guide to installing third-party JARs中的说明将JAR文件添加到本地存储库,然后将它们添加到dependencies元素。
使用systemPath元素将JAR文件添加到dependencies元素。有关更多信息,请参见Introduction to the Dependency Mechanism。
More reading about migrating adapters from earlier versions to MFP 8.0.