
### 前言
> 解决方案即开发项目,是BOS开发的重要组成部分。次文字整理了BOS解决方案常见问题合集
#### 一、导入解决方案
BOS开发的第一步就是导入解决方案,导入客户测试环境的解决方案,要注意使用的BOS开发工具版本保持一致。建议将服务器Server目录拷贝到本地进行导入,也可复制同事的解决方案,清除掉代码和元数据即可。
> *BOS开发工具版本可在菜单栏【帮助】-【关于BOS集成开发环境】查看*
- [->BOS导入解决方案及常见问题-【官方知识】](https://wenku.my7c.com/article/168385315706094336)
- [->BOS工具导入解决方案失败常见问题分析-【官方知识】](https://wenku.my7c.com/article/87507676284187392)
- [->导入已完成但未生成解决方案](https://wenku.my7c.com/article/103866087472614144)
#### 二、解决方案目录
选择解决方案根节点,右键点击【打开资源目录】,重要目录和文件如下:
- basemetas:从服务器导入的元数据Jar包;
- newMetas:更新解决方案后保存新的元数据Jar
- lib:从服务器导入的元数据Jar包;
- metadata:二次开发新增或者产品中被改动过的元数据文件;
- depoyed_metas:发布模型会在此路径下生成当时的元数据文件拷贝;
- src:二次开发形成的Java源代码文件;
- classes:src中的源代码编译成执行时的class字节码文件;
- runtime:BOS快速测试运行所需的服务端、客户端的配置文件;
- datacenters.xml:解决方案的数据中心配置文件,当数据库连接配置变化时,可修改此文件。
#### 三、设置解决方案
在业务建模视图下,右键选中解决方案,可设置解决方案。在【测试功能】-【测试账套】-【更新账套】功能可以更新测试使用的数据中心账套。

**数据账套更新与修改**
- 数据库帐套更新和测试:当EAS服务器注册的数据中心有变化时,可以通过这里的更新帐套功能进行同步更新。这里的数据中心配置将保存到datacenters.xml文件中。
- 手工修改或添加数据中心:找到文件“[解决方案目录]\datacenters.xml”,复制datacenter节点并修改其中的“dbname、dbuser、dbpassword、datasource、id、name”等属性,可以手工修改或添加数据中心。
- 
**账套更新和连接常见问题**
解决方案更新失败常见的问题有端口占用、连接失败等,可拿到bos.l