# Troubleshooting¶

## POP-Java exception¶

This section lists some of the main POP-Java exception that can occurred during the application execution and gives the cause of the problem.

### Cannot bind to access point: socket://your-computer-name:2711¶

This exception occurs when the application cannot contact the POP-C++ runtime system. To fix this problem, we need to start the POP-C++ runtime system with the following command:

POPC_LOCATION/sbin/SXXpopc start


### Error message: OBJECT_EXECUTABLE_NOTFOUND¶

This exception occurs when the executable file is not found. This might be due to a bad object map or the deletion of the object executable file. To fix this problem we should generate a new object map with the object executable.

### Error message: NO_RESOURCE_MATCH¶

This exception occurs when no resource match the requirements of a specific object. To fix this problem we should check the object descriptions in the parallel objects. We might have put a too high requirement for a parallel object creation.

### Error message: Cannot run program "/usr/local/popc/services/appservice"¶

If we get an error with “cannot run program” and the path contains the appservice of POP-C++, you have certainly reinstalled POP-C++ and the configuration file of POP-Java is now wrong. The easiest way to fix this problem is to reinstall also POP-Java. We can also edit the configuration file under POPJAVA_LOCATION/etc/popj_config.xml. The item popc_appcoreservice_location must be modified with the good path.

### Test suite frozen¶

If the test suite seems to be frozen, we should abort the test suite and restart the POP-C++ global service with the following command:

POPC_LOCATION/sbin/SXXpopc restart