簡體   English   中英

由於錯誤'java.lang.NoClassDefFoundError:org / github / jamm / MemoryMeter',無法運行BAM 2.3.0服務器

[英]Can't run BAM 2.3.0 server due error 'java.lang.NoClassDefFoundError: org/github/jamm/MemoryMeter'

我正在嘗試在Windows 64 Pro上啟動BAM服務器,但引發了異常(也具有評估的管理權限)...

[2013-07-22 15:45:51,575]信息{org.wso2.carbon.core.internal.CarbonCoreActivator}-啟動WSO2碳... [2013-07-22 15:45:51,576]信息{org.wso2 .carbon.core.internal.CarbonCoreActivator}-操作系統:Windows 8 6.2,amd64 [2013-07-22 15:45:51,576]信息{org.wso2.carbon.core.internal.CarbonCoreActivator}-Java主頁
:C:\\ Program Files \\ Java \\ jdk1.7.0_25 \\ jre [2013-07-22 15:45:51,576]信息{org.wso2.carbon.core.internal.CarbonCoreActivator}-Java版本:1.7.0_25 [2013 -07-22 15:45:51,576]信息{org.wso2.carbon.core.internal.CarbonCoreActivator}-Java VM
:Oracle Corporation Java HotSpot(TM)64位服務器VM 23.25-b01

...

[2013-07-22 15:45:55,725]信息{org.apache.cassandra.service.AbstractCassandraDaemon}-類路徑:。\\ lib; C:\\ Program Files \\ Java \\ jdk1.7.0_25 \\ lib \\ tools.jar; ;。\\ bin \\ org.wso2.carbon.bootstrap-4.1.0.jar;。\\ bin \\ tcpmon-1.0.jar;。\\ bin \\ tomcat-juli-7.0.34.jar ;;。\\ lib \\ commons- lang-2.6.0.wso2v1.jar [2013-07-22 15:45:55,727]信息{org.apache.cassandra.utils.CLibrary}-找不到JNA。 本機方法將被禁用。

...

[2013-07-22 15:45:56,381]錯誤{org.apache.cassandra.service.AbstractCassandraDaemon}-啟動java.lang.NoClassDefFoundError時遇到異常:org.apache.cassandra.db上的org / github / jamm / MemoryMeter org.apache.cassandra.db.DataTracker.init(DataTracker.java:301)處的org.apache.cassandra.db.DataTracker。(DataTracker.java:63)處的.Memtable。(Memtable.java:118) org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:357)上的apache.cassandra.db.ColumnFamilyStore。(ColumnFamilyStore.java:230)org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java) :329)位於org.apache.cassandra.db.Table.initCf(Table.java:371)位於org.apache.cassandra.db.Table。(Table.java:304)位於org.apache.cassandra.db.Table在org.apache.cassandra.db.Table.open(Table.java:97)在org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:274)處的.open(Table.java:119)。 apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassand raDaemon.java:171),位於org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:353),位於org.wso2.carbon.cassandra.server.CassandraServerController $ 1.run(CassandraServerController.java:48),位於java。 lang.Thread.run(Thread.java:724)造成原因:java.lang.ClassNotFoundException:位於org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:455)的org.github.jamm.MemoryMeter org.eclipse.osgi.internal上的org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107),位於java.lang.ClassLoader.loadClass(ClassLoader.java:357)...另外15個在啟動過程中遇到的異常:org / github / jamm / MemoryMeter [2013-07-22 15:45:57,341]錯誤{org.apache.cassandra.service.AbstractCassandraDaemon}-線程Thread [OptionalTask​​s:1,5,main]中的異常java.lang.NoClassDefFoundError:org / g 位於org.apache.cassandra.db.Memtable的ithub / jamm / MemoryMeter(位於org.apache.cassandra.db.DataTracker.init(DataTracker.java:301)的org.apache.cassandra.db的(Memtable.java:118) org.apache.cassandra.db.ColumnFamilyStore.DataTracker。(DataTracker.java:63).org.org.org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:357)的ColumnFamilyStore。(ColumnFamilyStore.java:230) org.apache.cassandra.db.Table.initCf(Table.java:371)的apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:329)org.apache.cassandra.db.Table。(Table.java) :304),位於org.apache.cassandra.db.Table.open(Table.java:97),位於org.apache.cassandra.db.Table.open(Table.java:119)。 org.apache.cassandra.db的Table $ 2.apply(Table.java:578)com.google.common.collect.Iterators的Table $ 2.apply(Table.java:575)$ 9.transform(Iterators.java:845) ),請訪問org.apache.cassandra.db.ColumnFamilyStore上的com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)。 org.apache.cassandra.db的所有(ColumnFamilyStore.java:1649).org.apache.cassandra.db.MeteredFlusher.run(MeteredFlusher.java:45)的org.apache.cassandra.db.MeteredFlusher.countFlushingBytes(MeteredFlusher.java:118) .cassandra.concurrent.DebuggableScheduledThreadPoolExecutor $ UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.java:79)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTaskReset(Sync.innerAnd .java:351)的java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)的java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301(ScheduledThreadPoolExecutor.java:178)的java.util.concurrent.ScheduledThreadPoolExecutor Java的$ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)在Java。 lang.Thread.run(Thread.java:724)

將以下內容添加到wso2server.sh文件中

-javaagent:“路徑/到/ jamm / jar”

舉個例子

-javaagent:“ $ CARBON_HOME /存儲庫/組件/插件/jamm_0.2.5.wso2v2.jar” \\

編輯\\bin\\yajsw\\conf\\wrapper.conf 對於WSO2 BAM版本2.5.0,在文件末尾添加一行。

wrapper.java.additional.26 = -javaagent:"${cabon_home}\\repository\\components\\plugins\\jamm_0.2.5.wso2v2.jar"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM