小编Jos*_*hDM的帖子

Hadoop"无法为您的平台加载native-hadoop库"警告

我目前正在运行CentOs的服务器上配置hadoop .当我运行start-dfs.sh或时stop-dfs.sh,我收到以下错误:

WARN util.NativeCodeLoader:无法为您的平台加载native-hadoop库...使用适用的builtin-java类

我正在运行Hadoop 2.2.0.

在线搜索提出了这个链接:http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html

但是,/native/hadoop 2.x上的目录内容似乎不同,所以我不知道该怎么做.

我还在这两个环境变量中添加了hadoop-env.sh:

export HADOOP_OPTS ="$ HADOOP_OPTS -Djava.library.path =/usr/local/hadoop/lib /"

export HADOOP_COMMON_LIB_NATIVE_DIR ="/ usr/local/hadoop/lib/native /"

有任何想法吗?

java linux hadoop java.library.path hadoop2

256
推荐指数
11
解决办法
40万
查看次数

如何在Eclipse启动时将本机库添加到"java.library.path"(而不是覆盖它)

我有一个需要添加到java.library.path的本机库.使用JVM参数-Djava.library.path = path ...我可以根据需要设置路径.

我的问题是我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)搜索字体,手动设置会覆盖默认路径.

那么:如何路径条目添加到默认的java.library.path而不是覆盖它(这似乎是用-Djava.library.path完成的)?(我不想手动添加默认路径,这对于部署来说不是很好)

编辑:抱歉缺少详细信息; 我正在使用Eclipse.(部署是使用JNLP完成的,我可以在资源下使用 nativelib)

java eclipse path java.library.path

89
推荐指数
4
解决办法
27万
查看次数

为什么在将客户端JBoss连接回收到远程队列后仍然抛出SpyJMSExceptions?

我的应用程序在JBoss 7.2.0系统上作为客户端与JBoss 4.2.1系统上的接收器JNDI/JMS进行通信.它创建一个发送队列和一个接收队列.使用此配置,我们已连续运行2个月; 没有任何一方改变.本地客户端应用程序安装了4.2.1 jbossall-client.jar和jnp-client.jars.

正常活动后,我们开始收到org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)异常.

我们重新启动了JBoss 7.2.0而没有改变任何东西,当我们建立接收队列时,我们现在收到了org.jboss.mq.SpyJMSException: Cannot subscribe to this Destination: ; {...} Caused by: java.io.EOFException代码抛出的异常QueueReceiver receiver = session.createReceiver(queue);.在应用程序运行好几天后,我们也开始抛出同样的异常,但在多天的时间内没有活动.

我们重新启动了4.2.1系统,看看是不是问题,但没有修复. 事实上,我们可以通过让两个系统正常连接,然后回收4.2.1系统来复制这种故障情况. 一旦4.2.1系统关闭,错误就开始抛出,一旦4.2.1系统完全建立,7.2.0系统继续无法重新建立连接(即使它应该能够这样做).

停止然后在JBoss中启动应用程序并不能解决这个问题.重新启动JBoss有20%的可能性来解决这个问题(在上面提到的强制故障情况下有100%的可能性).取消部署,然后重新部署应用程序通常会解决此问题.

可能是什么导致了这个?

这个相同的war文件在我们的测试系统上工作正常,它具有相同的JBoss设置.使用相同的代码从命令提示符通过测试应用程序与目标JBoss系统进行通信正常.

我怀疑JBoss 7.2.0本身存在问题,或者这可能是超时问题?如何检查或延长超时时间; 从客户端来说这是可行的吗?即使它是超时,我stop()start()重新连接其余部分之前调用该方法,我仍然得到异常; 在那种情况下,它不会是超时问题,因为超时会重置.

上下文值:

connectionFactoryName=ConnectionFactory
contextFactoryName=org.jnp.interfaces.NamingContextFactory
packagePrefixes=org.jboss.naming:org.jnp.interfaces
providerUrl=MYSERVER:1099
Run Code Online (Sandbox Code Playgroud)

Java代码:

private ContextContainer contextContainer = null;
private QueueConnection connection = null;
private QueueReceiver receiver = null;
private Queue sendQueue = null;
private Queue receiveQueue = …
Run Code Online (Sandbox Code Playgroud)

java jboss jms exception

56
推荐指数
1
解决办法
1440
查看次数

为什么这些Tomcat服务器的JVM每小时执行一次完整的GC?

我们运行许多Tomcat服务器,并且观察到完全垃圾收集(GCs)通常每小时执行一次,特别是当内存使用率相对较低时.精确时间似乎与应用程序服务器启动的时间有关; 如果服务器在01:13启动,则完整GC在02:13完成,下一个完整GC将在03:13完成.我无法找到任何文档来解释这种行为.

这是一个问题,因为同时启动的服务器池都倾向于在大约同一时间执行完整的GC.如果GC延迟足够长,导致负载均衡器将服务器标记为关闭,则整个应用程序可能会脱机一段时间.如果完整的GC可以在一段时间内分配,那么没有两台服务器同时进行完整的GC会更好,但我找不到任何方法来控制这种行为.

有没有人见过这种行为?有没有办法影响这些"常规"完整的GC何时发生?

java tomcat garbage-collection jvm

29
推荐指数
1
解决办法
8108
查看次数

默认的Java库路径?

我知道您可以-Djava.library.path=/path/to/libs在执行程序之前使用option()设置Java库路径,但是如果您不手动设置它,那么在Java系统中是否有一个位置?

java java.library.path

29
推荐指数
3
解决办法
4万
查看次数

如何使用jsdoc 3或jsdoc记录Require.js(AMD)模块?

我有两种类型的模块:

Require.js主文件:

    require.config({
      baseUrl: "/another/path",
      paths: {
        "some": "some/v1.0"
      },
      waitSeconds: 15,
      locale: "fr-fr"
    });


    require( ["some/module", "my/module", "a.js", "b.js"],
      function(someModule,    myModule) {
      }
    );
Run Code Online (Sandbox Code Playgroud)

调解员模式:

define([], function(Mediator){

var channels = {};
if (!Mediator) Mediator = {};  

Mediator.subscribe = function (channel, subscription) {   
  if (!channels[channel]) channels[channel] = [];
   channels[channel].push(subscription);
};

Mediator.publish = function (channel) {
  if (!channels[channel]) return;
  var args = [].slice.call(arguments, 1);
  for (var i = 0, l = channels[channel].length; i < l; i++) {
    channels[channel][i].apply(this, args);
  } …
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc requirejs js-amd

27
推荐指数
3
解决办法
1万
查看次数

散列和索引之间有什么区别?

我研究过DBMS中的散列(可扩展,线性)和DBMS中的索引(稀疏,密集,基于二级密钥的索引等),但我无法理解散列和索引之间的区别.这两种技术是一起使用还是只是使用?我很困惑,因为这两种技术的目的似乎是让我们能够快速检索数据,所以我认为要么应该足够了.

任何人都可以澄清差异吗?

database indexing hash

25
推荐指数
2
解决办法
5万
查看次数

如何读取Java类文件(Java字节码)

如何查看.class文件的内容(java字节代码)?

如何在Linux中打开这些类型的文件?我正在使用Centos 5.8.

java

25
推荐指数
2
解决办法
5万
查看次数

Log4j的NDC和MDC设施有什么区别?

在Log4j中,NDC和MDC有什么区别?我可以用一个简单的例子来使用它们吗?

logging log4j

23
推荐指数
2
解决办法
3万
查看次数

如何减少Android布局中文本之间的行间距?

我想减少附加布局中文本(User12,5电影,改进2.5%)之间的行间距.

在此输入图像描述

这是下面的xml(我尝试删除singleLine ="true"语句并尝试将其设置为false):

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="?android:attr/listPreferredItemHeight"
  android:orientation="horizontal" >

  <ImageView
    android:id="@+id/icon"
    android:src="@drawable/icon"
    android:layout_width="36dip"
    android:layout_height="36dip"
    android:layout_margin="5dip"
    android:scaleType="center"
    android:layout_gravity="center_vertical" />

   <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="7.5">
    <TextView
        android:id="@+id/scoreDesc"
        android:text="User12"
        android:layout_marginLeft="5dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textAppearance="@android:style/TextAppearance.Small"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:layout_weight="1"
        android:layout_gravity="center_vertical" />
    <TextView
        android:id="@+id/scoreDesc"
        android:text="5 movies"
        android:layout_marginLeft="5dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textAppearance="@android:style/TextAppearance.Small"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:layout_weight="1"
        android:layout_gravity="center_vertical" />

    <TextView
        android:id="@+id/scoreDesc"
        android:text="2.5% improved"
        android:layout_marginLeft="5dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textAppearance="@android:style/TextAppearance.Small"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:layout_weight="1"
        android:layout_gravity="center_vertical" />
  </LinearLayout>
  <TextView
    android:id="@+id/scoreNum"
    android:text="32"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:textSize="20sp"
    android:textStyle="bold"
    android:paddingLeft="10dip"
    android:paddingRight="60dip"  
    />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android line spacing textview android-layout

22
推荐指数
3
解决办法
2万
查看次数