小编shu*_*533的帖子

我在哪里可以下载Java EE 6教程示例?

我在哪里可以下载Java EE 6教程示例?我无法安装Glassfish更新工具.

java-ee

63
推荐指数
1
解决办法
5万
查看次数

在MySQL过程中获取SQLEXCEPTION消息

当SQLEXCEPTION发生时,如何在MySQL存储过程中获取错误文本?

我需要这样的东西:

DECLARE EXIT HANDLER FOR SQLEXCEPTION    
BEGIN
    INSERT INTO my_log (error_message) 
    VALUES (SQLEXCEPTION.message);
END;
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

11
推荐指数
1
解决办法
2万
查看次数

授予多个数据库.MySQL的

如何在多个数据库上授予?MySQL的.

就像是

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE
ON 'databasesprefix%'.*
TO testuser@localhost IDENTIFIED BY 'testpasswd';
Run Code Online (Sandbox Code Playgroud)

mysql database grant

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

java.sql.SQLException:ORA-01002:在XATransaction上取消顺序

在相同的数据上有时会抛出异常java.sql.SQLException:ORA-01002:fetch不按顺序,但在大多数尝试中一切正常.

在Glassfish 3.1.2.2上运行的Java应用程序.任何人都可以解释一下,问题出在哪里?

@Singleton
@LocalBean
@Startup
@ConcurrencyManagement(ConcurrencyManagementType.BEAN)
public class MarketCodesSingleton {

    @Resource(mappedName="jdbc/sss")
    private DataSource source;

    private volatile static Map<Interval, String> marketCodes;

    @PostConstruct
    @Schedule(minute="*/10", hour="*")
    public void fillMarketCodes() {
        try(Connection conn = source.getConnection()) {
            Map<Interval, String> marketCodesInt = new TreeMap<>();
            DaoFactory.getMarketCodesDao().fillMarketCodes(marketCodesInt, conn);
            marketCodes = Collections.unmodifiableMap(marketCodesInt);
            Logger.getLogger(getClass().getName()).log(Level.FINE, "MarketCodes updated");
        } catch (SQLException e) {
            Logger.getLogger(getClass().getName()).log(Level.SEVERE, "fillMarketCodes exception",e);
            throw new EJBException("fillMarketCodes exception",e);
        }
    }

    public String getMarketCode(Long msisdn) {
        Interval interval = new Interval(msisdn);
        return marketCodes.get(interval);
    }

}
Run Code Online (Sandbox Code Playgroud)

DaoFactory.getMarketCodesDao()fillMarketCodes:

private static final String …
Run Code Online (Sandbox Code Playgroud)

oracle transactions jdbc glassfish

7
推荐指数
1
解决办法
5450
查看次数

Java的.InetAddress.getLocalHost返回奇怪的IP

我不明白,为什么下面的代码打印0.0.9.229而不是127.0.0.1.任何人都可以告诉我,热门解决这个问题吗?

String ha = InetAddress.getLocalHost().getHostAddress();
System.out.println(ha);
Run Code Online (Sandbox Code Playgroud)

UPD:在Ubuntu上运行的代码

/ etc/hosts文件

127.0.0.1       localhost
127.0.1.1       2533
Run Code Online (Sandbox Code Playgroud)

java ip host localhost inetaddress

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

无法在GlassFish上更改WAR-app的Context Root

我在Netbeans中创建名为TestA的新war-app.然后,我创建了新的Glassfish部署描述符glassfish-web.xml,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <context-root>/new_context_root</context-root>
</glassfish-web-app>
Run Code Online (Sandbox Code Playgroud)

然后我将我的应用程序部署到GF.Context Root Still/TestA,而不是/ new_context_root.为什么?

Glassfish版本是3.1.2.2

UPD

如果我通过autodeploy文件夹进行部署,则上下文根目录会正常更改,但不会从Web管理员更改

java glassfish war

4
推荐指数
1
解决办法
2710
查看次数

并发访问unmodifiedMap

@Singleton
@LocalBean
@Startup
@ConcurrencyManagement(ConcurrencyManagementType.BEAN)
public class DeliverersHolderSingleton {

    private volatile Map<String, Deliverer> deliverers;

    @PostConstruct
    private void init() {
        Map<String, Deliverer> deliverersMod = new HashMap<>();
        for (String delivererName : delivererNames) {
            /*gettig deliverer by name*/
            deliverersMod.put(delivererName, deliverer);
        }
        deliverers = Collections.unmodifiableMap(deliverersMod);
    }

    public Deliverer getDeliverer(String delivererName) {
        return deliverers.get(delivererName);
    }

    @Schedule(minute="*", hour="*")
    public void maintenance() {
        init();
    }
}
Run Code Online (Sandbox Code Playgroud)

单例用于存储数据。数据每分钟更新一次。从不可修改的映射中读取是否有可能会出现同步问题?是否有可能在 init 方法中发生重新排序,并且将发布到集合的链接,但集合未完全填充?

java concurrency unmodifiable jakarta-ee

4
推荐指数
1
解决办法
3350
查看次数