1.eclipse 插件有问题:生成的GlobalServiceConfig.xml下的<monitor-config>应该改为:
<monitor-config>
<storage-provider name="DAOMetricsStorageProvider">
<class-name>org.ebayopensource.turmeric.monitoring.storage.DAOMetricsStorageProvider
</class-name>
<storage-options>
<option name="persistenceUnitName">metrics</option>
<option name="metricsDAOClassName">org.ebayopensource.turmeric.monitoring.MetricsDAOImpl
</option>
<option name="storeServiceMetrics">false</option>
</storage-options>
</storage-provider>
<snapshot-interval>60</snapshot-interval>
</monitor-config>
并在src目录下添加persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="metrics" transaction-type="RESOURCE_LOCAL">
<class>org.ebayopensource.turmeric.utils.jpa.model.Persistent</class>
<class>org.ebayopensource.turmeric.monitoring.model.Machine</class>
<class>org.ebayopensource.turmeric.monitoring.model.MachineGroup</class>
<class>org.ebayopensource.turmeric.monitoring.model.Metric</class>
<class>org.ebayopensource.turmeric.monitoring.model.MetricClassifier</class>
<class>org.ebayopensource.turmeric.monitoring.model.MetricComponentDef</class>
<class>org.ebayopensource.turmeric.monitoring.model.MetricDef</class>
<class>org.ebayopensource.turmeric.monitoring.model.MetricValue</class>
<class>org.ebayopensource.turmeric.monitoring.model.MetricComponentValue</class>
<class>org.ebayopensource.turmeric.runtime.error.model.Error</class>
<class>org.ebayopensource.turmeric.runtime.error.model.ErrorValue</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.connection.provider_class" value="com.jolbox.bonecp.provider.BoneCPConnectionProvider"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/turmericdb" />
<property name="hibernate.connection.username" value="turmeric" />
<property name="hibernate.connection.password" value="turmeric" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
<persistence-unit name="policyservice" transaction-type="RESOURCE_LOCAL">
<class>org.ebayopensource.turmeric.utils.jpa.model.Persistent</class>
<class>org.ebayopensource.turmeric.utils.jpa.model.AuditablePersistent</class>
<class>org.ebayopensource.turmeric.policyservice.model.Subject</class>
<class>org.ebayopensource.turmeric.policyservice.model.SubjectType</class>
<class>org.ebayopensource.turmeric.policyservice.model.SubjectGroup</class>
<class>org.ebayopensource.turmeric.policyservice.model.Policy</class>
<class>org.ebayopensource.turmeric.policyservice.model.Resource</class>
<class>org.ebayopensource.turmeric.policyservice.model.Operation</class>
<class>org.ebayopensource.turmeric.policyservice.model.Rule</class>
<class>org.ebayopensource.turmeric.policyservice.model.PrimitiveValue</class>
<class>org.ebayopensource.turmeric.policyservice.model.Expression</class>
<class>org.ebayopensource.turmeric.policyservice.model.Condition</class>
<class>org.ebayopensource.turmeric.policyservice.model.AuditHistory</class>
<class>org.ebayopensource.turmeric.policyservice.model.BasicAuth</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.connection.provider_class" value="com.jolbox.bonecp.provider.BoneCPConnectionProvider"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/turmericdb" />
<property name="hibernate.connection.username" value="turmeric" />
<property name="hibernate.connection.password" value="turmeric" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
<persistence-unit name="errors" transaction-type="RESOURCE_LOCAL">
<class>org.ebayopensource.turmeric.utils.jpa.model.Persistent</class>
<class>org.ebayopensource.turmeric.runtime.error.model.Error</class>
<class>org.ebayopensource.turmeric.runtime.error.model.ErrorValue</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.connection.provider_class" value="com.jolbox.bonecp.provider.BoneCPConnectionProvider"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/turmericdb" />
<property name="hibernate.connection.username" value="turmeric" />
<property name="hibernate.connection.password" value="turmeric" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
如此,MyDemoServiceV1Impl项目才能正常打包
2.部署到etty之后,slf4j报异常,因为版本太低,要升级到1.6.1版本。
3.报异常 No Persistence provider for EntityManager named metrics
请在 目录mydemoservice-war\src\main\webapp\WEB-INF\classes\META-INF下添加persistence.xml 文件
4.PersistenceUnit: metrics] Unable to build EntityManagerFactory
java.lang.ClassNotFoundException: com.jolbox.bonecp.provider.BoneCPConnectionProvider
请在pom.xml文件中添加:
<dependency>
<groupId>org.ebayopensource.turmeric.monitoring</groupId>
<artifactId>turmeric-monitoring-dao-provider</artifactId>
<version>1.0.0.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.ebayopensource.turmeric.monitoring</groupId>
<artifactId>monitoring-metrics-jpa</artifactId>
<version>1.0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp</artifactId>
<version>0.7.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp-provider</artifactId>
<version>0.7.1.RELEASE</version>
</dependency>
4.新建项目,要使用JPA 在pom.xml中引入:
<dependency>
<groupId>org.ebayopensource.turmeric.monitoring</groupId>
<artifactId>monitoring-metrics-jpa</artifactId>
<version>1.0.1.0-SNAPSHOT</version>
</dependency>
加载mvn包的网址 http://mvnrepository.com
好问题:https://www.ebayopensource.org/forum/index.php?t=msg&goto=336&S=dc0221857b75b2e8840eb20e7a4c95b7#msg_336
分享到:
相关推荐
eBay 通过实施 SOA 架构不仅解决了传统系统中普遍存在的耦合度高、扩展性差等问题,还成功构建了一个高度灵活、可扩展的技术平台。这一过程不仅涉及到了技术层面的优化,更重要的是促进了企业文化的转变和业务流程的...
turmeric平台架构
在命令行中从源代码构建先决条件姜黄项目使用Maven 3.0作为构建工具,并使用Git作为源代码存储库。 它还需要Java 6.0。 您必须先安装它们,然后才能执行此任务。 这些说明假定您是从命令行运行的。 已安装Apache...
这是一个使用Git作为的网站。 它是在不到一分钟的时间内使用创建的。 您可以像这样,或探索一些变体。 如何不同: :artist_palette: 看 :pencil: 内容管理系统 :gear: 静态网站生成器 本地发展 安装 安装...
内容以docbook格式捕获,然后使用docbkx-tools maven插件生成为适当的目标格式。 要构建文档,只需运行: mvn全新安装 该文档将输出到turmerictutorials / target目录。 docbook-procedures目录是一个Vex插件...
:sparkles: 姜黄 :sparkles: 这是一个网站,使用作为 。 它是在不到一分钟的时间内使用创建的。 您可以像这样,或探索一些变体。 如何不同: :artist_palette: 看 :pencil: 内容管理系统 :gear: 静态网站生成器本地...
:sparkles: 姜黄 :sparkles: 这是一个使用Git作为的网站。 它是在不到一分钟的时间内使用创建的。 您可以像这样,或探索一些变体。 如何不同: :artist_palette: 看 :pencil_selector: 内容管理系统 :gear_selector:...
第二天的服务包括【姜黄及蜂蜜身体磨砂】(Turmeric & Honey body scrub)和【泰式经典按摩】。姜黄和蜂蜜的混合物能温和去角质,滋养肌肤,使其变得柔软光滑。接着进行的泰式经典按摩则利用传统的手法来舒缓肌肉,...